Job Description
Position Summary: Lead Sr. Software Engineer responsible will be responsible for providing technical guidance and mentorship to a team of software engineers. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Duties and Responsibilities:
- 70% hands on development, 30% team lead management.
- Lead a team of engineers to adopt & advocate for best engineering.
- Serve as a technical adviser to management and provide programming perspective on requirements.
- Guide team development efforts towards successful project delivery.
- Provide technical leadership to teammates through coaching and mentorship.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Identify and encourage areas for growth and improvement within the team.
- Collaborate with other software engineers and architects to plan, design, develop, test, and maintain applications.
- Effectively bid and estimate a project / task.
- Analyse and resolve technical and application problems.
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
- Adhere to high-quality development principles while delivering solutions on-time and on-budget.
- All code, from contractors and in-house developers is to be checked and reviewed by this position as well as pushing and maintaining code repositories internally.
- Consult with technical leads across engineering to review software component interfaces and capture framework capability requirements.
- Advise the Product Engineering team to provide software improvement recommendations and highlighting risk areas.
- Build efficient, testable, and reusable PHP modules.
- Solve complex performance problems and architectural challenges.
- Integration of user-facing elements developed by front-end developers
Perks and Benefits
- Candidates will be eligible for a one time joining bonus**
- Candidates able to deliver and meet project expectations will be considered for an onsite opportunity on completion of 1 year of service