This is a remote position.
This role works closely with the Development Manager and Team Lead to deliver high‑quality software solutions, contribute to architectural discussions, and support ongoing product development. You will be responsible for building new features, maintaining and improving the existing .NET codebase, resolving system defects, and assisting the team in delivering reliable, maintainable, and scalable applications.
The role reports directly to the Development Manager.
Key Responsibilities
Develop and enhance application features using C#, VB.NET, and the .NET Framework / .NET Core
Maintain and refactor existing codebases to improve performance, reliability, and maintainability
Conduct code reviews to ensure adherence to coding standards and best practices
Contribute to technical design and participate in architectural discussions for new functionality
Provide technical support to internal teams for troubleshooting and issue resolution
Perform technical research and build small proof concepts to evaluate new technologies, reduce technical debt, and enhance application performance and security
Collaborate in an agile environment, participating in sprint ceremonies and contributing to continuous improvement
Requirements
Skills & Experience
2–3 years of hands‑on experience with C# and/or VB.NET development
Strong understanding of .NET Framework, .NET Core, ASP.NET MVC, Web API, or related technologies
Experience with front‑end technologies such as JavaScript, jQuery, Vue.js, HTML, and CSS
Solid experience with relational databases such as SQL Server, PostgreSQL, MySQL, or Oracle
Ability to write SQL queries, stored procedures, and work with database functions
Familiarity with JIRA (or similar issue tracking tools) and Git version control
Comfortable working in an agile development environment
Strong written and verbal communication skills