Job Description: Senior ASP.NET Developer with Cloud Expertise
Location: Austin, San Jose
Mode: On-site (5 days working from office)
Experience Level: 5+ Years
Employment Type: Full-time
WHO WE ARE:
ABOUT AJMERA INFOTECH
Established in 2012, our company specializes in software research and development, focusing on high availability and mission-critical systems. We are proud to be the architects behind the technology powering some of the top 250 banks and wealth management organizations.
About the Role
We are looking for a highly experienced Senior ASP.NET Developer with a strong background in cloud technologies and expertise in implementing MediatR with CQRS (Command and Query Responsibility Segregation). This role demands a technical leader who can design and develop robust, scalable, and maintainable enterprise-level solutions while mentoring the team.
Requirements
- Application Development:
- Design, develop, and maintain web applications using ASP.NET Core.
- Implement CQRS pattern with MediatR to manage complex application flows.
- Develop RESTful APIs and ensure seamless integration with front-end systems.
- Cloud Expertise:
- Design and deploy applications on Azure or AWS cloud platforms.
- Utilize cloud-native services like Azure App Services, AWS Lambda, or similar.
- Implement scalable microservices and serverless architecture.
- Database Design:
- Model and implement data using Entity Framework Core.
- Optimize database performance for SQL and NoSQL systems.
- Integrate with cloud-based databases like Azure SQL, CosmosDB, or AWS DynamoDB.
- System Architecture:
- Collaborate on high-level architectural decisions.
- Ensure adherence to best practices for scalability, performance, and security.
- Apply design principles like Domain-Driven Design (DDD).
- Mentorship and Collaboration:
- Guide and mentor junior developers in technical and architectural aspects.
- Collaborate with cross-functional teams, including DevOps, UI/UX, and product teams.
Required Skills and Qualifications
- ASP.NET Core Expertise: In-depth knowledge of ASP.NET Core MVC, Web API, and Razor Pages.
- CQRS and MediatR: Extensive experience implementing CQRS patterns using MediatR for clean and decoupled codebases.
- Cloud Platforms: Proficiency in Azure or AWS, with hands-on experience in deploying and managing cloud-native applications.
- Microservices: Practical experience in building and managing microservices-based applications.
- Database Skills:
- Proficient in SQL Server and Entity Framework Core.
- Experience with NoSQL databases (e.g., CosmosDB, DynamoDB).
- Testing and Automation:
- Unit and integration testing with NUnit, xUnit, or MSTest.
- Hands-on experience with API testing tools (Postman, Swagger).
- Version Control: Proficiency in Git and repository management (GitHub, Bitbucket, or Azure DevOps).
Preferred Qualifications
- Event-Driven Architecture: Knowledge of event streaming platforms like Kafka or Azure Event Hubs.
- DevOps and CI/CD:
- Experience in building CI/CD pipelines using Azure DevOps or Jenkins.
- Containerization with Docker and orchestration with Kubernetes.
- Front-End Integration: Familiarity with front-end technologies like React, Angular, or Vue.js.
- Security Best Practices: Expertise in OAuth2, OpenID Connect, and securing APIs.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent verbal and written communication skills.
- Team leadership and mentorship capabilities.
- Adaptability to dynamic project requirements.
Educational Qualifications
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or related fields.
Benefits
CULTURE OF RESEARCH AND DEVELOPMENT
Learn and deliver – is our core culture. We are a learning-centric organization that constantly tries to be at the edge of technology. We also take pride in delivering world-class software solutions. We make significant investments in constant learning and up-skilling of our team. https://www.ajmerainfotech.com/jobs
BE YOU, WITH US!
Ajmera Infotech is firmly committed to being an equal opportunity employer and maintaining a diverse and inclusive environment. We value and embrace that every single one of us brings value to the table. But sometimes we forget that when we don’t meet 100% of a job description’s criteria – maybe you’re feeling that way right now. We encourage you to apply anyway. Because we want you to be you, with us
REFERRALS:
We love a good referral! If you know someone that would be a great fit for this position, please share!