Be Part of Our Success
Team Leadership & Development:
- Lead, mentor, and manage a team of software engineers, fostering a collaborative and innovative work environment.
- Provide regular feedback and performance evaluations for team members, ensuring their professional growth and development.
- Assign tasks, set priorities, and ensure deadlines are met for software development projects.
- Oversee the full software development lifecycle, from concept to deployment.
- Work closely with stakeholders to gather requirements and ensure alignment with business objectives.
- Define project scopes, timelines, and resource allocation to ensure successful and timely delivery of software solutions.
Software Architecture and Design:
- Design scalable, efficient, and high-quality software solutions.
- Review and approve system architectures and designs, ensuring they meet technical and business requirements.
- Ensure the development of robust, maintainable, and efficient software that is in line with industry best practices.
- Ensure software development follows the company's coding standards, best practices, and testing methodologies.
- Encourage code reviews, unit testing, and integration testing to maintain high-quality code and ensure software reliability.
- Continuously evaluate and improve software development processes, tools, and technologies used by the team.
Budget and Resource Management:
- Assist with the planning and allocation of resources and budgets for software development initiatives.
- Ensure team productivity and efficiency while staying within budget constraints.
Qualities We Value
- Knowledge in Computer Science, Software Engineering or equivalent
- Proven experience in managing and leading software development teams, guiding team members in technical and career development.
- Strong understanding of software development methodologies (Agile, Scrum, Waterfall, etc.).
- Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, etc.
- Experience with version control systems (Git, SVN), continuous integration, and continuous deployment (CI/CD) practices.
- Excellent problem-solving, organizational, and analytical skills.
- Strong communication and interpersonal skills, with the ability to communicate complex technical concepts to non-technical stakeholders.
- Experience with microservices architecture, containerization (Docker, Kubernetes), and serverless computing.
- Experience in Network design.
- Singaporean only
- Candidates with more experience may be considered for Senior role