Lead Software Engineer
About this position
Responsibilities
• Own the entire life cycle of development – from business requirements, technology selection, coding standards, unit, and application testing, to CI/CD and proper monitoring
• Design, develop and maintain high quality of software products.
• Improve scalability, stability, and efficiency of our existing systems
• Collaborate with cross-functional teams, including product team and business stakeholders
• Effort estimation
• Troubleshoot software issues, identify root cause, and implement solution in a timely manner
• Manage unplanned work or emergency case related to production incident
Requirements
• 5 years of experience in software development
• Hands-on experience in programming languages and development framework
• Expertise at least 1 language; Java, Golang
• Experience in CI/CD pipelines
• Experience with cloud technologies and services (e.g., AWS, Azure, Google Cloud)
• Ability to guide the team on best development practices
• Great communication and coordination skills
• Excellent analytical thinking and problem-solving skills
• Working environment: Onsite 100%