Job Description
This is a remote position.
We are seeking an experienced Full Stack Developer to join our dynamic SaaS product development team. In this role, you will be responsible for designing, developing, and maintaining cutting-edge software solutions using modern technologies and industry best practices.
Responsibilities:
- Design, develop, and maintain robust and scalable web applications using C#, .NET Core, and related frameworks
- Implement and maintain RESTful APIs and microservices architecture
- Leverage Azure DevOps for continuous integration, deployment, and automated testing
- Utilize Terraform for infrastructure as code (IaC) and provisioning cloud resources on Azure
- Build and deploy containerized applications using Docker and Kubernetes
- Integrate and work with MongoDB and other NoSQL databases
- Implement Domain-Driven Design (DDD) principles and follow SOLID design patterns
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers
- Participate in code reviews, architectural discussions, and technical decision-making processes
- Stay up-to-date with the latest industry trends, technologies, and best practices
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum of 5-7 years of experience as a Full Stack Developer, with a strong focus on C# and .NET Core
- Proficient in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular)
- Solid understanding of RESTful APIs, microservices architecture, and cloud computing principles
- Experience with Azure DevOps, Terraform, Docker, and Kubernetes
- Familiarity with MongoDB or other NoSQL databases
- Knowledge of Domain-Driven Design (DDD) and SOLID principles
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Passion for continuous learning and staying up-to-date with emerging technologies
Preferred Qualifications:
- Experience with Agile methodologies and practices
- Familiarity with cloud-native architectures and serverless computing
- Knowledge of performance optimization techniques and load testing
- Contributions to open-source projects or personal coding projects
Benefits
- Competitive salary and comprehensive benefits package
- Opportunities for professional growth and career advancement
- Collaborative and innovative work environment
- Flexible work arrangements and work-life balance initiatives
- Access to cutting-edge technologies and continuous learning resources
If you are a talented Full Stack Developer with a passion for building innovative SaaS products and a drive to stay ahead of the curve, we encourage you to apply for this exciting opportunity.