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
