Software Engineer [Forward Deployment Engineer]
Summary
NCS Philippines is hiring customer-facing software engineers (forward deployment) in Bonifacio Global City who embed with clients to build, test, and ship production back-end, front-end, full-stack, or mobile code. Requires 3+ years of software engineering experience, a relevant degree, and skills spanning web APIs, databases, design patterns, and DevOps tools.
GENERAL RESPONSIBILITIES:
The Software Engineer is responsible for developing and testing of complex software solutions; adheres to the organization’s best practices and standards set by the capability leads; and contributes to the design of components of larger software systems.
Customer-facing software engineer who embeds directly with clients to build, customize, and ship production code inside the client’s real-world environment.
DUTIES AND RESPONSIBILITIES:
Writes working back-end, front-end, and/or mobile code using generally accepted standards and best practices
Resolves defects found in the code
Writes and conducts unit tests before endorsing to the QA team
Submits and maintains source code using version control system repositories
Participates in code reviews and quality assurance activities
Attends team meetings
Reports task status to immediate supervisor or project lead
FUNCTIONAL/TECHNICAL COMPETENCIES:
Systems Design, Software Design, Programming/Software Development, Testing, Systems Integration and Build, Data Modelling and Design, Release and Deployment, Software Configuration
CORE COMPETENCIES:
Teamwork & Collaboration, Accountability, Customer Focus, Communication, Quality, Innovation
JOB SPECIFICATIONS:
Education – At least graduate with a Bachelor’s Degree in IT, Computer Science, Engineering, or any related degree.
Related Work Experience - At least 3 years of experience in Software Engineering
Knowledge
For Web-based Back-end Software Engineers
Experience in developing Web APIs using at least one server-side scripting framework
Experience in using aggregate database functions and stored procedures and functions
Experience in using regular expressions and design patterns
Experience in using third-party and/or cloud service libraries
Knowledge in DevOps tools
For Web-based Front-end Software Engineers
Experience in developing front-end for small- to medium-sized projects
Experience in using regular expressions and design patterns
Knowledge in DevOps tools
For Web-based Full Stack Software Engineers
Experience in developing Web APIs using at least one server-side scripting framework
Experience in using aggregate database functions and stored procedures and functions
Experience in using regular expressions and design patterns
Experience in using third-party and/or cloud service libraries
Experience in developing front-end for small- to medium-sized projects
Knowledge in DevOps tools
For Mobile Software Engineers
Experience in developing mobile applications for small- to medium-sized projects
Experience in using design patterns
Experience in following commonly used mobile architectures
Skills:
Average requirements analysis skills.
Average communication skills.
Interpersonal and organizational skills.
Ability to work independently and with a cross-functional team.
Must be adept to work in a fast-paced environment with tight SLAs and project schedules.