lead software engineer - python, java & nodejs
Randstad
- Singapore
- Permanent
- Full-time
- Engagement with senior business stakeholders
- Team management responsibilities
- Lead and guide a team of Software Engineers with technical expertise and direction.
- Engage in all stages of the Software Development Life Cycle including Design, Development, Integration, Testing, Deployment, Maintenance, and Customer Support for intricate systems.
- Maintain high quality and delivery standards, consistently delivering quality code within deadlines.
- Act as the primary point of contact and on-site support for software-related issues
- Implement best engineering practices such as code reviews, secure programming, unit testing, and continuous improvement initiatives.
- Embrace an "Automation first" mindset, aiming to minimize manual tasks, particularly in code analysis, testing, and deployment.
- Utilize suitable software development methodologies, languages, libraries, and techniques to optimize software engineering tasks.
- Demonstrate autonomy by proposing viable technical solutions through thorough research and deep understanding of the codebase.
- Estimate costs and delivery schedules for development efforts, ensuring accuracy and validation.
- Continuously enhance understanding of new technologies, programming languages, frameworks, and technical concepts relevant to the company's product portfolios.
- Proactively research industry trends and best practices, implementing them where applicable.