job description
Join NCS Philippines as a Technical Lead in our dynamic team based in Bali! This hybrid/remote role offers the flexibility to work from home while driving cutting-edge technical solutions for our clients. As a Technical Lead, you will play a pivotal role in translating business requirements into actionable technical strategies, ensuring the delivery of high-quality outputs that align with our Key Results Areas (KRAs).
You will lead a team of talented engineers, fostering innovation, collaboration, and excellence in software development. With a focus on scalability, performance, and best practices, you will oversee the end-to-end development lifecycle, from architecture design to deployment. This is an exceptional opportunity for a seasoned professional to shape the future of technology solutions in a fast-paced, global environment.
At NCS Philippines, we empower our teams with the tools and autonomy to deliver impactful results. If you are passionate about technology leadership and thrive in a collaborative, results-driven culture, we invite you to apply and take the next step in your career.
Responsibility
- Lead and mentor a cross-functional engineering team to deliver high-quality software solutions on time and within budget.
- Translate business requirements into technical specifications and architectural designs, ensuring alignment with project goals.
- Oversee the full software development lifecycle (SDLC), from planning and development to testing and deployment.
- Implement and enforce coding standards, best practices, and quality assurance processes to maintain code integrity.
- Collaborate with stakeholders, including product managers and business analysts, to prioritize features and resolve technical challenges.
- Optimize system performance, scalability, and security to meet evolving business needs.
- Stay abreast of emerging technologies and industry trends, recommending innovations to enhance product offerings.
- Document technical processes, architectures, and decisions to ensure knowledge sharing and continuity.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree is a plus.
- Minimum 7+ years of experience in software development, with at least 3 years in a technical leadership role.
- Proven expertise in system architecture, design patterns, and scalable solutions (e.g., microservices, cloud-native applications).
- Strong proficiency in programming languages such as Java, Python, JavaScript, or C#, and modern frameworks (e.g., Spring, Django, React, Node.js).
- Experience with cloud platforms (AWS, Azure, GCP) and DevOps practices (CI/CD, Docker, Kubernetes).
- Excellent problem-solving, analytical, and communication skills to bridge technical and non-technical stakeholders.
- Demonstrated ability to lead agile teams and deliver projects using Scrum, Kanban, or other methodologies.
- Certifications in cloud computing, project management (PMP, Scrum Master), or architecture are highly desirable.