Senior Backend Software Developer
Remote
Full Time
Experienced
Dapt is a B2B SaaS company building the future of cloud based job costing.
We are seeking a highly skilled and experienced United States Based Software Developer to join our dynamic team. The ideal candidate will have a strong background in JavaScript, with significant experience in building and maintaining data pipelines using backend technologies. The role requires expertise in Kafka, MongoDB, and AWS, with a focus on developing scalable, efficient, and robust systems.
Key Responsibilities:
- Design, develop, and maintain data pipelines and backend services using JavaScript.
- Work with Apache Kafka to build real-time data streaming and processing solutions.
- Utilize MongoDB to manage and query large datasets efficiently.
- Leverage AWS services (such as ECS, ECR, and Amplify,) to build and deploy scalable, cloud-based applications and data pipelines.
- Collaborate with cross-functional teams to gather requirements, design solutions, and ensure successful project delivery.
- Optimize data pipelines for performance, scalability, and reliability.
- Implement and maintain CI/CD pipelines using Github actions to ensure smooth deployment processes.
- Troubleshoot, debug, and improve existing systems to enhance functionality and performance.
- Document code, processes, and data flow to ensure maintainability and knowledge sharing.
- Stay updated with the latest industry trends and best practices to continuously improve the development process.
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent experience.
- 3+ years of experience in software development, with a focus on backend technologies.
- Strong proficiency in JavaScript and experience with Node.js, and Nest.js.
- Extensive experience with Apache Kafka, including stream processing and integration with other systems.
- Proficient in working with MongoDB, including schema design, indexing, and performance optimization.
- Hands-on experience with AWS services and cloud-based architecture.
- Familiarity with RESTful API design and microservices architecture.
- Experience with CI/CD tools and practices.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work in a collaborative environment.
Preferred Qualifications:
- Experience with other programming languages such as Python, Go, or Java.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Experience with infrastructure as code (Terraform, CloudFormation).
- Experience with ElasticSearch
- Knowledge of data security best practices and compliance.
What We Offer:
- Fully remote company and culture
- Competitive salary and benefits package.
- Opportunities for professional growth and career advancement.
- A collaborative and inclusive work environment.
- Access to cutting-edge technologies and projects.
Apply for this position
Required*