About the Role
As a Senior Full-Stack .NET Developer, you will become part of a cross-functional development team focused on building the digital experiences of tomorrow. This role offers the opportunity to work on challenging full-stack projects, contribute to technical leadership, and mentor junior developers.
Responsibilities
- Design and implement full-stack applications using software engineering best practices and principles.
- Ensure high code quality through rigorous standards, code reviews, and continuous improvement.
- Implement necessary infrastructural changes to support scalable and reliable application deployment.
- Participate in technical interviews and help grow a high-performing development team.
- Mentor junior team members (L2, L1), supporting their professional development and knowledge growth.
Requirements
We understand you might not meet every requirement—if you believe you're a great fit, we'd still love to hear from you!
Software Design
- Expertise in designing applications using best practices and established design patterns for both front-end and back-end development.
- Hands-on experience with monolithic, microservices, and serverless architectures.
Software Development
- Strong proficiency in C# and .NET technologies (.NET Core, ASP.NET Core, WebAPI).
- Solid experience in developing modern web applications using front-end frameworks such as React, Angular, or Vue.js.
- In-depth knowledge of HTML, CSS, and JavaScript, along with modern JS tooling.
- Experience with RESTful APIs, WebSockets, and other communication protocols.
- Strong SQL skills with the ability to write and optimize complex queries.
Quality Assurance
- Proven experience conducting thorough code reviews.
- Ability to establish quality metrics and drive project-wide quality improvements.
Software Deployment
- Hands-on experience with application deployment, infrastructure configuration, and monitoring.
- Practical knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
Desirable Skills
- Experience implementing secure authentication and authorization mechanisms.
- Knowledge of performance tuning techniques on both client-side and server-side.
- Hands-on experience with CI/CD pipelines and DevOps tools (e.g., Azure DevOps, Jenkins, GitHub Actions).
- Understanding of application security best practices and infrastructure security configuration.