About the job
YomaFleet provides one-stop transportation and financial solutions in Myanmar focusing on vehicles and equipment for leasing, rental and sales to both B2B and B2C Customers. We manage 7 brands, delivering transport, financing, and IoT services across Myanmar. Leveraging cutting-edge technologies and innovations, we are committed to enhancing services for its users while contributing to the development of a better Myanmar for its people.
Purpose
Senior Software Engineer (Go) to take the lead in designing and developing web applications. This role requires ensuring high-quality, maintainable code from the initial stages to deployment. In this position, you will collaborate with cross-functional teams to create new features, improve system architecture, and enhance scalability and performance. Additionally, you will be responsible for mentoring junior engineers and promoting well-documented, thoroughly tested, and easily maintainable code.
This position demands:
- Oversee Web Application Development
- System Architecture and Performance Improvement
- Code Quality and Reviews
- Mentorship and Technical Guidance
- Effective Communication Skills
Responsibilities
- Oversee the design and development of web applications from conception to deployment.
- Support the entire application lifecycle, from conceptualization and design to rigorous testing, deployment, and ongoing support.
- Collaborate with product management, design, and engineering teams to develop features.
- Develop tools to diagnose and resolve system issues, ensuring optimal performance.
- Seamlessly integrate front-end code, database technology, and third-party libraries using modern frameworks, ensuring smooth interoperability and functionality.
- Optimize application performance, scalability, and security to address evolving business needs, employing best practices to enhance efficiency and robustness.
- Write clean, efficient, and reusable code with solid business logic, adhering to industry best practices and coding standards.
- Conduct thorough code reviews, provide constructive feedback, and mentor juniors to foster their growth and development.
- Embrace new technologies and adapt to the evolving software development landscape through continuous learning and experimentations.
- Collaborate closely with cross-functional teams to define, design, and implement new features, ensuring alignment with project goals and objectives.
Qualifications
- Proven experience in software development with a strong emphasis on the Go programming language.
- Proficiency in front-end technologies (HTML, CSS, JavaScript) and frameworks (React.js and Next.js).
- Solid understanding of containerization and Docker concepts, including containers, images, Dockerfiles, and Docker Compose.
- Experience in developing and optimizing microservices and cloud-native applications.
- Familiarity with both RDBMS and NoSQL databases, particularly PostgreSQL and MongoDB.
- Experience with REST services, testing frameworks, and event-driven architecture.
- Proficient in using GitHub and CI/CD practices within a microservice-oriented architecture.
- In-depth knowledge of AWS services, including Lambda, API Gateway, EventBridge, and Step Functions.
- Experience with SCRUM/Agile methodologies.
- Passionate about backend technologies and committed to continuous improvement.
At the heart of our work are our core values: Innovation, Teamwork, Integrity, and Respect. We believe in building technology that makes a meaningful impact, driven by collaboration, trust, and a commitment to excellence. If you are passionate about full stack engineering, cloud-native architecture, and leading with purpose, we invite you to apply and grow with us