Lead Python Developer

Apply Now

Company: Edward Jones

Location: Warren, NJ 07059

Description:

Hello,

Hope you are doing well,

Position: Python Tech Lead

Location: Warren NJ (Onsite)

Duration: Long term

  • Design, develop, and maintain robust and scalable systems using Java and Python.
  • Hands on experience with design patterns and microservices architecture
  • Previous demonstrable experience in micro services-based application design and solutioning
  • Demonstrable experience with server-side languages, frameworks, libraries, like Spring Boot and Java
  • Strong background in unit testing and/or API testing
  • Experience with Automation technologies such as Cloud Formation, Terraform
  • Solid hands-on experience with AWS technologies such as EC2, ECS, LAMBDA and Fargate
  • Experience with deployments, CI/CD, Cloud Formation, Terraform
  • Experience collaborating in a team environment to develop, deploy, and support key applications and features.
  • Review code written by other developers on the team and provide feedback. You would also be responsible for mentoring and coaching less experienced developers.
  • Manage databases, design and optimize schemas, and ensure the smooth running of the data storage system.
  • System integration: experience in integrating various systems and APIs to create a cohesive backend architecture.
  • Test and debug backend code to ensure it is robust and error-free.
  • Optimize the performance of backend systems to ensure they run efficiently and respond quickly to user requests.
  • Ensure that backend systems are secure and protected against potential vulnerabilities and attacks.
  • Create and maintain documentation related to the backend systems, including technical specifications, user manuals, and API documentation.
  • Stay up to date with the latest trends and technologies in back-end development and explore new approaches and techniques that could benefit the team's work.
  • Evaluate and recommend new tools and technologies to improve the team's efficiency and productivity.
  • Experience incrementally rolling out new features, components or refactors without blocking the rest of the team and iterating upon and maintaining live products.
  • Excellent communication skills: you can articulate clearly, thoroughly, and concisely to technical and non-technical audiences.
  • A proven understanding of Agile software development methodologies
  • Appreciation for and alignment to standard methodologies regarding object-oriented design, coding standards, DevSecOps, RESTful service development and integration, common design patterns, secure application development, test coverage etc.


  • Bachelor's degree in computer science or equivalent field of study and/or 12+ years hands on development experience
  • Robust critical thinking skills, coupled with a desire for growth, to learn and engage with peers in technical and design discussions.
  • Proven experience communicating technical needs and capabilities to non- technical team members, product owners and partners.
  • Analysis, design, development, unit testing and execution, to strict coding standards
  • Very strong Java / J2EE and Python experience
  • Solid background in Spring Boot Framework
  • Demonstrable experience with Amazon Web Services (AWS) and RESTful APIs.
  • Knowledge of Python's threading constraints and multi-process architecture.
  • Solid database skills in a relational database (i.e., PostgresSQL, MySQL, etc.)
  • AWS certification
  • Ability to quickly learn and analyze complex Systems and work independently.
  • Excellent technical and communication skills
  • Ability to create and maintain documentation wherever necessary.
  • Should be innovative and work as collaborator with Scrum team.
  • Take point on supporting deployments and releases.


Similar Jobs