The Lead Software Engineer will focus on providing technical leadership to a team of software and web application engineers.
It is a hands-on role on the development of web applications, their integration with front / back-end services, deployment, user training, and maintenance.
The SE will be working closely with the project manager, web application engineers, mobile engineers, and infrastructure engineer to develop high quality products.
The SE will also be interacting with the Operations team for production support. A commitment to collaborative problem solving and process optimization is essential.
Help manage the design, architecture, and performance optimization of applications
Can follow and establish best practices and coding guidelines
Optimize software architecture and coding practices in order to reduce technical debt and optimize the speed in the delivery of quality software
Resolve bugs, refactor, and optimize code
Write clean, standards compliant, and object-oriented code
Create and maintain technical documentation
Help improve code quality by leading peer code review
Research and development of new technologies to advance and better the quality of product and other deliverablesAdhere to Company processes and procedures to enable smooth flow of product development lifecycle and operations management
Provide feedback to the Company and Client whenever necessary
Candidate must possess at least a Bachelor’s Degree in IT or related discipline
Minimum of 3-5 years of experience in applications development
Excellent problem solving and debugging skills
Experience in designing and developing high availability and scalable web applications
Strong understanding of software development practices and concepts :
Object-relational mapping, Active Record
Object Oriented Programming
Appreciates practical use of unit testing and automated testing
Good communication skills
Leadership, decision-making and flexibility is a must
Ability to work in multiple projects and thrive in a fast-paced environment
Willing to be based in Pasig City or Metro Manila, Philippines
Nice to have
Familiarity with Microservices architecture
Intermediate knowledge in front-end technologies (Angular or React)
Experience with Ruby on Rails
Experience with test-driven development , UI tests, and unit tests
Experience with AWS
Agile software development background
Familiarity with Networking concepts (TCP / IP, OSI Model)