What are the responsibilities and job description for the Full Stack Developer position at The Momba Group?
We are looking for a Full-Stack Software Engineer to develop and integrate scalable, high-performance software solutions across Cloud/SaaS applications and legacy systems. This role requires expertise in Azure, React, .NET, C#, JavaScript, Angular, and SQL, along with a strong background in Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD) to ensure high-quality, maintainable code. You will collaborate with cross-functional teams to enhance system architecture, implement modern engineering practices, and drive innovation.
Key ResponsibilitiesTest-Driven Development & Quality Assurance
- Implement TDD/ATDD methodologies to ensure code reliability, security, and performance.
- Write comprehensive unit and integration tests to maintain high code quality.
Full-Stack Development
- Design and develop scalable front-end and back-end components using C#, JavaScript, HTML/CSS, React.js, Node.js, Angular.js, .NET/.NET Core, and SQL.
- Build and manage REST APIs, ensuring efficient communication between software components.
Database Management
- Design, implement, and maintain relational databases (e.g., Microsoft SQL Server).
- Optimize database performance, schema design, and query efficiency.
Agile Collaboration & Development Practices
- Work closely with product owners, designers, and developers to translate business requirements into functional software.
- Participate in Agile/Scrum development cycles (sprint planning, daily stand-ups, refinements, and retrospectives).
CI/CD & Deployment
- Partner with DevOps Engineers to implement CI/CD pipelines for automated application deployment.
- Monitor post-deployment performance and provide ongoing support and maintenance.
Cloud & Systems Integration
- Integrate software solutions with Cloud/SaaS applications and legacy systems for seamless functionality.
- Leverage Azure services for scalable and secure cloud-based solutions.
Process & Technology Improvement
- Stay up-to-date with emerging technologies and best practices to enhance development and testing processes.
- Advocate for automated testing strategies to streamline software quality assurance.
Documentation & Communication
- Maintain technical documentation for system architecture, implementation details, and best practices.
- Communicate effectively with stakeholders and team members to provide updates and address concerns.
Required Skills & Experience
- Proficiency in full-stack development with C#, JavaScript, React.js, Angular.js, .NET/.NET Core, SQL, and REST APIs.
- Strong understanding of Cloud services (Azure) and SaaS application integration.
- Hands-on experience with TDD/ATDD methodologies and automated testing frameworks.
- Experience with Microsoft SQL Server or other relational databases, including query optimization.
- Familiarity with CI/CD pipelines, Agile methodologies, and DevOps best practices.
- Strong problem-solving, collaboration, and communication skills.
This is an excellent opportunity for a self-motivated engineer who thrives in a fast-paced, innovative environment. If you are passionate about building scalable, high-quality software solutions and enjoy working with cutting-edge technologies, we'd love to hear from you
Salary : $135,000 - $150,000