Back-End Developer
Overview
Job Description :
- Design and Build
- Development of Backend systems - APIs, CRONs, etc.
- Design and build Web Applications (Angular8 or any other framework) - (given an HTML, JPEG)
- Design modules wrt API request/response, MySql tables (and indexes etc), NoSql implementations
- QA other developers' API and front end pieces for bugs
- Leading and Mentoring a Team
- Change Release - New Feature or Enhancement. End to End ownership of getting the change released and deployed to Production environment
- Release / Delivery Quality
- Ensuring Code is as per solution / tech design
- QA other developers' APIs/Front End Integration of APIs pieces for bugs
- Code Reviews as per standards
- QA process
- Release / Migration plan and execution without any downtime
- Project Management
- Coordinating with different teams (both in-house and external) to get assigned tasks/changes done in time for Release
- People Development
- Mentor team to grow in technical and interpersonal skills
- Technical Advancement
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Explore newer tech areas / solutions available for integration
Skills Required :
- Programming & Problem Solving
- Strong in Data Structures and Algorithms
- Good Problem-Solving skills
- Should have good fundamentals of MVC, REST, Service based architecture, Databases MySQL
- Should have good understanding of design patterns
Technical :
- Should be willing to work on any Tech Stack and Programming Language (PHP / JAVA / .NET / Python etc.)
- Worked in Frameworks: (Slim, Laravel, Symphony, Yii)
- Proven working experience in Web Development - Angular5 (optional)
- Should be able to include NFRs (like performance, scaling, access controls, security etc) in implementation.
- Be able to critically evaluate requirements, even proposed implementations to make sure the code is developed without a lot of bugs
- Leadership / People Management traits
- Must be a leader by example; should be a role model for others