Position Overview
We are seeking a skilled and motivated Software Engineer (.NET) with 3 to 5 years of hands-on experience in .NET development. The ideal candidate will play a key role in developing and maintaining our .NET-based applications, collaborating within an agile team, and delivering high-quality software solutions that align with business goals.
Key Responsibilities
- Design, develop, and maintain scalable applications using .NET Framework and .NET Core.
- Develop clean, reusable, and efficient code using C#.
- Create and manage RESTful APIs using .NET WebAPI.
- Design and optimize relational databases using SQL Server or PostgreSQL.
- Use Entity Framework and ADO.NET for seamless data access.
- Debug issues, resolve bugs, and conduct performance tuning.
- Participate in agile ceremonies including daily stand-ups, sprint planning, and reviews.
- Maintain and utilize version control systems such as Git.
- Document development processes and codebase as needed.
Required Technical Skills
- 35 years of proven experience in .NET using C#.
- Strong background in working with SQL Server and/or PostgreSQL.
- Hands-on experience with Entity Framework and ADO.NET.
- Familiarity with version control tools such as Git.
Nice to Have
- Exposure to Angular 15+ and TypeScript.
- Exposure in Docker and Micro Services.
- Basic knowledge of cloud technologies (e.g., Azure, AWS).
- Familiarity with asynchronous programming and message brokers.
- Experience with unit testing and test-driven development.
- Understanding of CI/CD pipelines and DevOps practices.
- Prior experience working in a Scrum-based agile environment.
Soft Skills
- Strong analytical and debugging skills.
- Clear and effective written and verbal communication.
- Self-starter with the ability to work independently and within a team.
- High attention to detail with a focus on code quality and maintainability.
- Willingness to continuously learn and grow in a fast-paced environment.
Why Join Us
- Be part of a collaborative, forward-thinking team
- Flexible hybrid work culture
- Opportunities for technical and career growth
- Involvement in meaningful, real-world projects