Job Description
Job Description
We are seeking a skilled Software Engineer to join our growing technology team. In this role, you will be responsible for designing, developing, and maintaining high-quality software applications and APIs using modern .NET technologies. The ideal candidate has a strong foundation in C#, enjoys solving complex problems, and thrives in a collaborative, fast-paced environment.
Responsibilities
- Design, develop, test, and maintain scalable software applications using .NET and C#.
- Build and support RESTful APIs to enable integration with internal and external systems
- Collaborate with product managers, architects, and other engineers to deliver high-quality solutions
- Write clean, maintainable, and well-documented code
- Participate in code reviews and contribute to continuous improvement of development standards
- Troubleshoot, debug, and optimize existing applications
- Stay current with emerging technologies and industry best practices
- Bachelor's degree in Software Engineering or a related field, or equivalent industry experience
- 3+ years of professional experience as a Software Engineer
- 3+ years of hands-on experience with .NET and C#
- 3+ years of experience developing and maintaining APIs
- 3+ years of experience writing T-SQL and / or PL / SQL
- Strong understanding of object-oriented programming principles
- Experience working with relational databases and SQL
- Familiarity with version control systems (e.g., Git)
- Ability to work independently and as part of a team