What we are looking for
The Senior Software Engineer (web) will lead the development and implementation of functional web applications throughout the software development life cycle and offer excellent technical support. The engineer shall be a team player with a keen eye for details and possess exceptional problemsolving and debugging skills. Experience in Agile frameworks and working knowledge in relevant coding languages are essential. The goal will be to build efficient programs and systems that serve user needs.
What does the job involve
- Provide technical guidance in planning and executing assigned projects
- Develop new systems and maintain and modify existing systems when required
- Perform system maintenance and oversee periodic inspection processes
- Assist in project budget and schedule preparation activities
- Participate in project analysis design implementations and commissioning phases
- Prepare user requirements technical specifications design specifications and commissioning plans
- Provide support in system acceptance testing and validation activities
- Review and recommend improvements to existing system designs
- Analyze project requirements and accordingly provide technical and functional recommendations
- Respond to customer queries and concerns in a timely fashion
- Schedule engineering meetings to discuss new ideas issues and project status
- Evaluate existing engineering processes and recommend improvements
- Recommend new technologies to improve system performance and reliability
- Perform system failure analysis and provide corrective actions
Qualifications
- 5 years of proven experience as a Senior Software Engineer
- Ability to lead projects and provide technical guidance throughout the software development lifecycle
- Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks
- Knowledge of selected programming languages/frameworks (e.g. PHP/Laravel Nodejs)
- Indepth knowledge of relational databases (e.g. PostgreSQL MySQL) and NoSQL databases (e.g. MongoDB)
- Familiarity with various operating systems (Linux Mac OS Windows)
- Analytical mind with problemsolving aptitude
- Ability to work independently
- Excellent organizational and leadership skills
Benefits
- Competitive salary and other benefits