Sr. .NET Developer
About the Role:
The Senior .NET Developer plays a pivotal role in driving the design, development, and delivery of enterprise-grade applications. This position requires a blend of technical expertise, leadership skills, and hands-on experience with both .NET frameworks and Microsoft Power Platform. The role is ideal for professionals who thrive in dynamic environments, enjoy mentoring teams, and excel at translating complex business requirements into scalable technical solutions.
Key Responsibilities:
Technical Leadership
- Lead a team of developers in designing, developing, and maintaining applications using .NET frameworks (ASP.NET, .NET Core, C#).
- Provide architectural guidance and ensure adherence to coding standards, best practices, and security protocols
- Collaborate with stakeholders to translate business requirements into technical solutions.
Power Apps Development:
- Design, develop, and deploy solutions using Microsoft Power Apps and Power Platform components (Power Automate, Dataverse).
- Integrate Power Apps with existing .NET applications and enterprise systems.
- Optimize applications for performance, scalability, and usability.
Team Management:
- Mentor and coach junior developers, fostering a culture of continuous learning and improvement.
- Allocate tasks, manage workloads, and ensure timely delivery of projects.
- Conduct code reviews and provide constructive feedback to team members.
Collaboration & Communication:
- Work closely with product owners, business analysts, and QA teams to ensure project success.
- Communicate technical concepts clearly to non-technical stakeholders.
- Participate in sprint planning, daily stand-ups, and project retrospectives.
Design and Develop Enterprise Solutions: Architect, build, and maintain high-performance .NET applications that meet complex business requirements
API Development: Create robust REST APIs using .NET Core/6+, implementing modern authentication and authorization mechanisms (OAuth, JWT)
Cloud Integration: Develop and deploy applications on Azure, leveraging managed services and following cloud-native design principles
Database Engineering: Design optimized database schemas and write efficient queries using SQL Server and Azure SQL
Frontend Development: Create responsive user interfaces using modern JavaScript frameworks that integrate with backend .NET services
DevOps Practices: Implement CI/CD pipelines, automated testing, and deployment strategies for .NET applications.
Skills and Experience:
- Bachelor’s degree in computer science, Engineering, or related field.
- 5–8 years of experience in .NET development (C#, ASP.NET, .NET Core, MVC, Web API).
- Hands-on experience with Microsoft Power Apps and Power Platform tools.
- Strong understanding of relational databases (SQL Server, Azure SQL).
- Experience with cloud platforms (Azure preferred).
- Proven track record of leading a development team and delivering projects successfully.
- Excellent problem-solving, analytical, and communication skills.
- Ability to manage multiple priorities in a fast-paced environment.
- Proficiency in front-end technologies (HTML5, CSS3, JavaScript, TypeScript)
- Experience with modern JavaScript frameworks (Angular, React, or Vue.js)
- Strong understanding of software architecture patterns and best practices
- Experience with version control systems (Git) and CI/CD pipelines
- Knowledge of container technologies (Docker, Kubernetes)
- Familiarity with Agile development methodologies
Why Join Us?:
- Work in a collaborative and innovative technical environment.
- Be part of exciting projects that shape digital solutions.
- Opportunity to grow into project management and leadership roles.