About Us
Routematic is a technology-driven company that specializes in providing employee
transportation and fleet management solutions. The company aims to be the go-to solution
for organizations seeking to streamline their transportation operations effectively while ensuring
convenience and safety for employees.
About the Role
We are seeking a highly motivated Software Engineer with a strong foundation in Microservices
Architecture to join our dynamic team. In this role, you will contribute to the design,
development, and deployment of scalable and reliable software solutions. You will collaborate
closely with cross-functional teams to deliver high-quality products that meet business and
customer needs.
Key Responsibilities
- Design & Development
- Develop, test, and deploy scalable applications using Microservices Architecture.
- Write clean, maintainable, and efficient code following best practices.
- System Architecture:
- Design and implement microservices to ensure scalability, resilience, and fault tolerance.
- Break down monolithic applications into modular, service-oriented architectures.
- Team Collaboration:
- Work closely with product managers, architects, and DevOps engineers to understand technical requirements.
- Embrace teamwork and transparency.
- Monitoring & Optimization:
- Monitor and improve system performance, scalability, and reliability.
- Diagnose and resolve technical challenges across services.
- Continuous Improvement:
- Stay updated on emerging technologies and frameworks to optimize solutions.
- Contribute to code reviews, documentation, and team knowledge-sharing sessions.
- Quality Delivery
- Can work relatively independently when a plan is agreed to and is relied on to solve implementation challenges, because you understand the designs and architecture of your team’s features.
- Understand which decisions you can make and which ones you need to discuss with senior Engineers or Product Management.
- Write clean code with high test coverage.
- Meet defined quality standards not only for your own code, but also when you review or test code for others.
Required Skills and Qualifications
- Technical Expertise
- 3+ years of hands-on experience in software development.
- Strong understanding of Microservices Architecture and RESTful APIs.
- Preferred Proficiency in .Net, GoLang Programming Languages
- Experience with message brokers (e.g., Kafka, RabbitMQ) and databases (SQL/NoSQL).
- Cloud & DevOps:
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
- Hands-on experience with containerization tools (Docker, Kubernetes).
- Problem Solving:
- Strong analytical and debugging skills with attention to detail.
- Ability to optimize system performance for high availability.
- Team Collaboration:
- Excellent communication and interpersonal skills.
- Proven ability to work in agile teams and contribute to technical discussions.
- Nice to Have
- Experience with monitoring tools like Prometheus, Grafana, or ELK stack.
- Knowledge of CI/CD pipelines and Git workflows.
- Exposure to Domain-Driven Design (DDD) principles.
- What We Offer
- Competitive salary and benefits.
- Opportunity to work on cutting-edge technologies.
- A collaborative and inclusive work environment.
- Professional growth and learning opportunities.