We are seeking an experienced Senior Full Stack .NET Developer to design, develop, and maintain scalable cloud-based applications and integration services. The ideal candidate will have strong expertise in C#/.NET, React, SQL, and modern cloud technologies, with experience building APIs, event-driven architectures, and enterprise-grade applications. You will collaborate with cross-functional teams to deliver secure, high-quality software following Agile and DevOps best practices.
Core Responsibilities
- Design, develop, and maintain full-stack web applications using C#/.NET and React.
- Build and enhance RESTful APIs, middleware, and service-based integrations.
- Develop scalable cloud-native services, serverless functions (e.g., AWS Lambda), and integration layers.
- Design and implement event-driven solutions using messaging technologies such as Kafka, Amazon SQS, or similar message bus platforms.
- Write efficient SQL queries, optimize database performance, and support data integration activities.
- Follow secure coding standards, software development lifecycle (SDLC) best practices, and code quality guidelines.
- Develop automated unit, integration, and regression tests using Test-Driven Development (TDD) practices.
- Build and maintain CI/CD pipelines to automate application deployment and delivery.
- Troubleshoot production issues, participate in incident response, and provide ongoing application support.
- Collaborate with product owners, architects, QA, and DevOps teams throughout the software development lifecycle.
- Participate in code reviews, technical design discussions, and continuous improvement initiatives.
Required Skills & Qualifications
- 6+ years of professional full-stack software development experience.
- Strong proficiency in C#/.NET and React development.
- Experience with JavaScript, HTML, CSS, and modern front-end frameworks.
- Strong SQL skills, including query optimization, performance tuning, and database development.
- Experience building RESTful APIs, middleware, and enterprise integration services.
- Hands-on experience with event-driven architectures using Kafka, Amazon SQS, or similar messaging technologies.
- Experience developing cloud-native applications and serverless solutions (e.g., AWS Lambda).
- Knowledge of secure coding practices, application security, and software quality standards.
- Experience with CI/CD pipelines, source control (Git), and DevOps tools.
- Experience with Test-Driven Development (TDD) and automated testing frameworks.
- Familiarity with Agile/Scrum methodologies and modern software engineering practices.
- Strong analytical, communication, troubleshooting, and problem-solving skills.
- Ability to work independently while collaborating effectively within cross-functional teams.
Preferred Qualifications
- Experience with AWS cloud services and cloud architecture.
- Knowledge of microservices architecture and distributed systems.
- Experience supporting production applications and incident management.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Experience with performance optimization, monitoring, and application observability tools.