Responsibilities
- Design, develop, maintain, and test new and existing .NET applications and components
- Contribute to the implementation of new features, enhancements, and system improvements
- Write clean, maintainable, and well‐tested code following best practices
- Collaborate with developers, QA, product owners, and other stakeholders to deliver agreed objectives
- Participate actively in Agile ceremonies such as planning sessions, daily stand‐ups, reviews, and retrospectives
- Support code reviews and contribute to technical discussions and design decisions
- Produce and maintain technical documentation when required
- Assist with third‐level support and troubleshooting for business‐critical systems
- Continuously learn and apply new technologies and approaches to improve product quality and performance
Requirements
- Degree in Computer Science or a related field, or equivalent professional experience
- Solid experience with .NET / C# and object‐oriented programming principles
- Experience in front end development: Angular, React, Typescript
- Experience working across the software development lifecycle
- Knowledge of relational databases and database design
- Familiarity with web applications, multi‐tier architectures, and modern development practices
- Understanding of Agile methodologies (Scrum experience is a plus)
- Ability to work independently while knowing when to collaborate or seek support
- Strong problem‐solving skills and willingness to learn and adapt in a changing technical environment
- Good communication skills and a collaborative mindset
Core Competencies
Proficient in .NET and C# development, with a strong foundation in object‐oriented programming and front‐end technologies such as Angular and React. Demonstrates expertise in Agile methodologies and a commitment to producing high‐quality, maintainable code while collaborating effectively with cross‐functional teams.
Hard Skills
- .NET
- C#
- Object‐Oriented Programming
- Angular
- React