
Senior Engineer – .Net, Full-Stack
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Sri Lanka.
• Design, develop, and test software subsystems and system components.
• Create and maintain software subsystems and components within intricate, multi-vendor, multi-platform environments.
• Build core applications utilizing the .NET ecosystem.
• Apply service-oriented architecture principles and best practices effectively.
• Comprehend requirements and create reusable code following design patterns and component architecture.
• Write unit tests to ensure code quality.
• Execute project tasks with minimal oversight and make informed decisions.
• Collaborate with product management and engineering teams to grasp requirements and challenges, developing effective solutions.
• Engage in planning meetings and provide estimates for the scope of work.
• Monitor project status using Agile project tracking tools.
• Deliver projects on time and within budget constraints.
• Stay updated with the latest tools, technology trends, and methodologies.
• Share expertise and communicate results and concepts clearly to key stakeholders.
• Strong grasp of OOP and SOLID design principles.
• Experience with the complete software development lifecycle.
• Proficient in C# with a solid understanding of its ecosystems.
• Highly skilled in ASP.NET, ASP.NET Core, and MVC frameworks.
• Practical experience with JavaScript MVC frameworks like Angular and ReactJS.
• Familiarity with version control systems such as GIT/TFS.
• Experience with continuous integration tools.
• Exceptional communication and collaboration abilities.
• Familiarity with Scrum/Agile development methodologies.
• Automation experience is highly desirable.
• Strong understanding of service-oriented architecture principles and best practices.
• Capability to interpret requirements and create reusable code using design patterns and component architecture.
• Ability to write unit test cases effectively.
• Capacity to work independently and make project-related decisions.
• Strong collaboration skills with product management and engineering teams.
• Ability to participate in planning meetings, estimate work scope, and maintain project status using Agile project tracking tools.
• Strong problem-solving skills and comprehensive knowledge of full life cycle development.
• Proven ability to complete projects on time and within budget.
• Willingness to work extended hours to meet project deadlines.
• Relevant degree in IT/Computer Science from an accredited university.
• At least 3 years of industry experience in web application development and .NET technologies.
• Certification in Microsoft technologies is an advantage.
• Employees have the flexibility to work remotely.
Agility Robotics
SentiLink
Get handpicked remote jobs straight to your inbox weekly.