Job Summary
We are seeking a skilled .NET Back-End Engineer to join our technology team within a fast-paced and innovative industry environment. In this role, you will collaborate with cross-functional teams to design, develop, and integrate software components using the Microsoft .NET Framework, SQL Server, and modern JavaScript technologies such as React. If you enjoy working across both front-end and back-end systems and thrive in an agile environment, this opportunity is an excellent fit.
Duties and Responsibilities
- Design, build, and maintain efficient, reusable, and reliable .NET code.
- Develop, implement, and optimize SQL queries and database structures.
- Collaborate with cross-functional teams in an agile setting.
- Participate in agile ceremonies such as estimation, standups, grooming, sprint planning, and retrospectives.
- Update user stories and tasks in project management tools (e.g., JIRA).
- Perform initial quality checks and ensure code readiness before QA handoff.
- Submit pull requests, manage code merges, and support software release processes.
- Troubleshoot issues and resolve defects identified by QA teams and end users.
- Foster a culture of openness, collaboration, and continuous learning.
- Communicate project updates and progress to stakeholders as needed.
- Maintain and monitor daily service deliverables and prepare relevant reports.
- Support team members and ensure continuity of service delivery.
- Expand knowledge of business processes and relevant IT systems.
- Stay updated on new technologies, tools, and industry trends.
- Provide technical guidance or training to other developers when necessary.
- Perform other related tasks as assigned.
Core Qualifications and Education
- 5+ years of experience with Microsoft .NET
- 4+ years of experience with SQL Server
- 1+ year experience with HTML, CSS, and JavaScript
- 1+ year experience with React
- 1+ year experience with ES6 or TypeScript
- 2+ years using Git
- 1+ year experience working in Agile software development environments
- Strong understanding of software best practices (testing, version control, DRY principles)
- Solid knowledge of web fundamentals (HTTP, response codes, REST, API consumption)
- Familiarity with .NET best practices (SOLID principles, dependency injection, unit testing)
- Excellent written and verbal English communication skills
- Awareness of emerging trends and concepts in software engineering
- Ability to document and communicate technical information clearly and effectively