Summary
The job is for a Backend Engineer at Drivetrain, a fast-growing remote-first company. The role involves designing and developing automation frameworks, bug fixing, promoting clean code principles, optimizing performance, collaborating with cross-functional teams, and continuous improvement.
Requirements
- Strong coding skills in backend programming languages such as Python, Java, C#, Ruby, or Go
- Experience with backend web frameworks like Django, Flask, Spring Boot, Ruby on Rails, or Node.js
- Expertise in designing and developing RESTful APIs and working with GraphQL
- Strong understanding of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis)
- Excellent understanding and practical application of data structures and algorithms
- Experience in building and maintaining automation frameworks and tools
- Exceptional problem-solving skills with a keen eye for detail and a master bug hunter mentality
- A strong advocate for clean code principles and best practices in software development
- Proven track record in optimizing backend systems for performance and scalability
- Ability to work effectively in a collaborative, fast-paced environment
Preferred Qualifications
- Familiarity with continuous integration and continuous deployment practices and tools
- Experience with cloud platforms such as AWS, GCP, or Azure
- Experience with Test-Driven Development (TDD) and other testing methodologies
- Knowledge of microservices architecture and containerization technologies such as Docker and Kubernetes
- Experience with monitoring and logging tools like Prometheus, Grafana, ELK Stack, or Splunk