Senior Software Engineer / Lead (DSC/CY/I2)
About our Business – Advanced Networks & Sensors
Our Advanced Networks & Sensors business specializes in platform digitalization, advanced connectivity, and cutting-edge manufacturing. This diversity of capabilities presents a range of roles through which you can contribute to the development of innovative, secure, and patented products.Join our team and play a crucial role in developing tomorrow’s technology and connectivity solutions and services to sectors spanning defence, public security, government, and the commercial realm. Your work will have a global impact as we empower customers through advanced communications, intelligent sensors, and the deployment of AI-enabled Edge applications for mission-critical roles.
Together, We Can Make A Significant Impact
We are seeking skilled and motivated Senior Software Engineer / Lead to manage the software development team to deliver high-quality, scalable, secure, and performance-driven software solutions that align with the company's objectives. This role blends technical expertise, leadership, and project management to oversee the development lifecycle, foster team growth, and collaborate with cross-functional teams.Responsibilities include designing, developing, and implementing innovative solutions while driving technical discussions and ensuring systems meet business needs effectively.
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.
- 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
- An environment where you will be working on cutting-edge technologies and architectures.
- Safe space where diverse perspectives are valued, and everyone’s unique contributions are celebrated.
- Meaningful work and projects that make a difference in people’s lives.
- A fun, passionate and collaborative workplace.
- Competitive remuneration and comprehensive benefits.
Working Location: Jurong East