Role Overview
We are looking for a Software Engineer with 3+ years of experience to join our team. Operating within Agile practices and a DevOps culture, you will be a hands-on contributor across the full software delivery lifecycle, spanning development, DevOps, and QA activities. You will write clean, maintainable code and embrace AI-assisted coding tools to drive real-world impact.
Responsibilities
- Collaborate with Product Managers and UX designers to translate requirements into technical tasks.
- Design and implement full-stack features including database schemas, backend APIs, and React-based UI components.
- Write performant code in .NET (C#) and TypeScript/JavaScript.
- Build and maintain RESTful APIs and integrate with microservices.
- Maintain and improve CI/CD pipelines using tools like GitHub Actions.
- Write unit, integration, and end-to-end tests to ensure high software quality.
Requirements
- Professional software development experience in a full-stack or back-end focused role.
- Solid proficiency in .NET (C#) and .NET Core.
- Strong SQL skills including schema design and performance optimization.
- Proficiency in React, JavaScript (ES6+), and TypeScript.
- Hands-on experience with Git and GitHub.
- Working knowledge of CI/CD concepts and tools.
- Experience with AI-assisted coding tools such as GitHub Copilot or Claude.
Skills
- .NET
- SQL
- React
- TypeScript
- CI/CD
Nice to Have
- Experience with cloud platforms like AWS or Azure.
- Familiarity with Docker and containerization.
- Experience in Agile/Scrum environments using Jira.