The company is looking for a .Net Software Developer to contribute to feature development, write clean, maintainable code, and own delivery tasks within the GDS product suite, while also participating in continuous improvement initiatives and knowledge sharing.
Requirements
- Around 3+ years of hands-on experience in developing modern web applications, ideally with exposure to both frontend and backend development.
- Solid experience with React, TypeScript, Tailwind CSS, with the ability to build modular, component-based user interfaces.
- Good Understanding of responsive design principles and basic accessibility best practices.
- Solid experience with C-Sharp, .NET Core / .NET 6+ REST API development
- Demonstrated experience in debugging, maintaining, and supporting applications after deployment.
- SQL Server, Redis or similar data
- DevOps – e.g Gitlab CI/CD, Kubernetes etc
Responsibilities
- Contribute to the full software development lifecycle, including design, analysis, coding, testing, and documentation.
- Apply a test-first approach, writing unit and integration tests to ensure code quality and reliability.
- Actively participate in code reviews and pair programming sessions, both to share knowledge and to maintain best practices across the team.
- Independently troubleshoot and resolve bugs in both new and existing applications, leveraging strong problem-solving skills and collaborating with the team when needed.
- Support the maintenance of applications after deployment, contributing to stability, performance, and issue resolution.
- Document all relevant aspects of working applications and new requirements, including design specifications, support materials, and tester-facing documentation.
Other
- working as part of an Agile development team
- owning delivery tasks with minimal guidance
- active participation in continuous improvement initiatives, knowledge sharing, and close collaboration with both peers and senior engineers
- Good communication skills, with the ability to collaborate effectively with both technical team members and non-technical stakeholders.
- A proactive approach to continuous learning - committed to building skills, staying current with industry trends, and applying best practices in daily work.