We are seeking a Senior .NET Software Engineer to join our dynamic and collaborative team. In this role, you will work closely with business teams, project managers, and development leads to prioritize and implement sprint requirements. You will be responsible for designing, developing, and maintaining scalable and high-performance applications while ensuring best practices and industry standards.
If you have a strong background in .NET technologies, cloud platforms, and modern front-end frameworks and enjoy mentoring junior developers, we’d love to hear from you!
Key Responsibilities:
- Collaborate with business stakeholders, project managers, and development leads to define sprint priorities.
- Translate business requirements and use cases into high-quality, functional applications.
- Design, develop, test, and maintain efficient, reusable, and scalable code.
- Ensure applications meet performance, quality, and security standards.
- Identify and resolve bottlenecks, bugs, and performance issues.
- Maintain code quality, structure, and automation to ensure reliability.
- Review and mentor junior team members, providing guidance on best practices.
- Write comprehensive documentation and ensure thorough testing/debugging.
- Stay updated on industry trends and emerging technologies to enhance development practices.
- Troubleshoot complex integrations and propose effective solutions.
- Communicate effectively with both technical and non-technical stakeholders.
Required Qualifications:
- Bachelor’s Degree in Computer Science, Engineering, or a related field.
- 5+ years of hands-on experience in .NET development.
- Strong expertise in .NET, .NET Core, ASP.NET, C#, and Entity Framework.
- Proficiency in TypeScript, JavaScript, HTML, CSS.
- Experience working with SQL Server and database technologies.
- Hands-on experience with React.js or similar JavaScript frameworks.
- Strong understanding of RESTful APIs, JSON, XML, and WCF (Windows Communication Foundation).
- Experience with Azure and cloud-based technologies.
- Familiarity with Agile Scrum methodologies and DevOps best practices.
- Excellent problem-solving skills and the ability to troubleshoot complex integrations.
- Strong written and verbal communication skills, with the ability to interact effectively with technical and business teams.
Nice to Have:
- Experience with microservices architecture.
- Knowledge of containerization technologies like Docker or Kubernetes.
- Exposure to CI/CD pipelines and DevOps practices.
- Understanding of modern authentication mechanisms (OAuth, JWT, etc.).
If you are passionate about creating scalable, high-quality applications and excel in a collaborative environment, apply today and join our growing team!