Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Lead the day-to-day development activities of a fasat-paced development team using Agile Scrum.
- Support project, release, and sprint planning activities as part of the project leadership team.
- Lead the developers in the design, specification, and estimation of technical solutions by building consensus on the right approach.
- Serve as a mentor to team members on best practices and new technologies
- Define, document, and enforce engineering standards.
- Ensure all code that goes to production is unit tested and is of top quality.
- Conducts code reviews and POCs.
- Work closely with the Product Architect, Business Analyst and Quality teams.
- Work closely with the Infrastructure/DevOps team to support environment maintenance, security, performance, and deployment activities.
- Develop both a broad and deep understanding of existing application code and architecture.
- Support product deployments, including but not limited to coordination, training, documentation, and troubleshooting.
- Utilize and maintain department development tools.
- Continually improve and promote department standards.
- Research, analyze, and troubleshoot areas of application improvement, keeping our customers’ needs top of mind
Job Requirements
- B.Sc. in Computer Science or equivalent.
- A minimum of 6 years of experience in software development.
- A minimum of 2 years of experience as a Lead Developer/Technical Lead.
- Significant expertise with Laravel PHP web framework.
- Significant expertise in developing with RESTful APIs and its standards.
- Significant expertise with relational databases such as MySQL and query performance characteristics.
- Familiarity with NoSQL databases.
- Experience in unit testing and test-driven development.
- Experience with configuration management using continuous integration and continuous deployment processes (e.g. Git, Gitlab, Jenkins).
- Expertise in designing and developing Cloud computing apps/services/data stores on AWS and have a good understanding cloud design architecture, cloud migration and principles
- Familiarity with Agile Scrum.
- Experience with other backend frameworks like NodeJS, Sprint Boot, Django is a plus.
- Demonstrated success in leading technical teams by establishing architecture and coding practices.
- Excellent communication skills.