Full Stack Developer
Bangkok, TH, 3603
Job Summary
As a Software Development Team Lead, He/She will manage the software developer team in completing a range of internal and external projects, designing the overall solutions, and directing the team’s work and priorities while helping the developer team members’ career paths and futures. He/She will ensure high-quality, stable solutions that are easily deployable, user-friendly, and scalable.
Duties and Responsibility
- Lead and mentor a cross-functional technical squad, providing guidance and setting technical standards and the adoption of best practices.
- Oversee technical decision-making within the squad, ensuring alignment with overall technology strategy.
- Collaborate with the Product Owner to manage the product backlog, prioritizing tasks and ensuring clarity of user stories and acceptance criteria.
- Monitor and report on squad performance, planning, execution, and delivery of squad projects, ensuring that timelines, quality, and budget requirements are met.
- Represent the squad in technical discussions, contributing to the overall technology strategy and roadmap.
- Drive continuous improvement initiatives within the squad, leveraging feedback, metrics, and retrospectives.
- Enforce SSHE policies and environmental compliance in all working areas.
Experience
- Bachelor’s degree in computer science, Software Engineering, or related field. Advanced degrees or certifications (e.g., Certified ScrumMaster, AWS Certified Solutions Architect) are a plus.
- At least 10 years of experience in software development, with 5-7 years in a technical leadership role managing cross-functional agile teams.
- Proven experience working in Agile environments (Scrum, Kanban), with a strong understanding of Agile principles, methodologies, and tools.
- Experience in the technology development domain, preferably within sectors such as environmental technology, geospatial solutions, or carbon trading platforms.
Skills and Abilities
- Proficiency in programming languages relevant to the squad’s projects.
- Strong understanding of software architecture, including microservices, cloud-native development, and system integration.
- Familiarity with data engineering and analytics tools, particularly those used for processing and analyzing large datasets.
- Demonstrated ability to lead and mentor a cross-functional team, with a track record of building high-performing squads.
- Excellent verbal and written communication skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders.
- Strong problem-solving skills, with the ability to navigate complex technical challenges and drive solutions.
- Proficient in making informed, data-driven decisions, balancing technical and business considerations.
- Able to thrive in a fast-paced, dynamic environment, with a willingness to learn and adapt to new technologies and methodologies.
Competencies
Skills