Job description for Software Application Lead at Frontier Force Technology Pte Ltd
Role Summary
Lead development and delivery of software applications in project-based environments.
Min. 4 years programming experience required; 1 year leading a software development team.
Design, develop, test, deploy, and maintain applications in collaboration with Project Managers, DevOps, and business stakeholders
Key Responsibilities
Develop, enhance, and maintain software applications per project specifications.
Participate in the full software development lifecycle (SDLC).
Write clean, efficient, and well-documented code.
Troubleshoot, debug, and resolve software defects and technical issues.
Conduct unit testing and support integration and user acceptance testing (UAT).
Collaborate with cross-functional teams: Project Managers, UI/UX, QA, DevOps, and Infrastructure.
Prepare and maintain technical documentation (API specifications, flow diagrams, deployment guides).
Support deployments, system integration, and post-go-live fixes.
Rapidly learn and adapt to new tech stacks and evolving project needs.
Apply security, scalability, and performance best practices in design and development.
Qualifications & Skills
4 years professional programming experience.
1 year experience leading or mentoring a software development team.
Strong experience with Java/Spring Boot and JavaScript/Node.js (NestJS).
Familiarity with SvelteKit; GoLang a plus.
Hands-on experience with Kubernetes and AWS/GCC 2.0 environments.
Solid understanding of CI/CD, containerization, and cloud-native architecture.
Excellent problem-solving, communication, and collaboration skills.
Experience producing technical documentation and supporting deployments.
Required Languages & Frameworks
Java with Spring Boot
JavaScript with Node.js + NestJS
SvelteKit
GoLang (optional)
Kubernetes
