Job Type: Full Time
Job Location: Hyderabad, Visakhapatnam
- Lead a team of talented engineers who are driven by shipping high-quality code using Agile methodology
- Champion software design and architecture best practices and provide guidance to developers in technical design and strategy.
- Work closely with Product Owner and Business Analysts to provide inputs on the best way to prioritize business stories and technical tasks to achieve optimal development for the team.
- Providing estimates for stories during sprint planning with Business Analysts and Quality Engineers.
- Finding efficient and scalable solutions for challenging technical and functional problems, architecture design, development and driving our server-side forward.
- Design, build and maintain efficient, reusable, and reliable code.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization, and automatization.
- 7 + years of professional experience in software development.
- 5+ years of hands-on Python experience with current skills with Python 2.7 or newer
- 5+ years of database experience using MySQL or Postgres
- 2+ years of API development (RESTful services and creation of high performing endpoints)
- 2+ years working with CICD including Docker, Ansible/SALT/Jenkins, or related products.
- Development and Deployment experience in Linux /Amazon Cloud
- Prior experience working in either startup or end-to-end development where involved from concept stage to delivery. Interested to work in taking the concept to completion.
- Full-stack developer expertise in server technologies of Java/NodeJs, web technologies in AngularJS/ReactJS and RDBMS/NoSQL Databases
- Familiarity with concepts of MVC, Mocking, ORM, and RESTful
- Proven experience with AJAX, JSON and web front end technologies.
- TDD experience.
- Familiarity with GIT or other source control
- Understanding Application security including vulnerabilities and solutions
- Extremely strong with algorithms and data structures. Strong problem-solving skills.
- Going above and beyond to solve a problem (technical or business)
- Strong history of delivery competence as shown with increasing responsibilities and complexity.
- Strong ability to communicate both verbally and in writing, especially with technical analysis
- Knowledge and experience with GraphDB a plus
- Strong knowledge of Agile (JIRA or similar management tools)