Senior python developer

Senior python developer

RIT Solutions

Addison, TX • Hybrid

$117.60K - $158.30K/yr

Other

This job posting has expired and is no longer accepting applications. Check out similar jobs


Job description

Senior Python Developer

Onsite: 5 days a week (everyday is onsite) Location: Charlotte, NC, or Chicago, IL, or Addison, TX, or Denver, CO Status: contract Must have: senior python, Django, PostgreSQL, and large enterprise experience

Job Description

Full Stack Python FastAPI Developer Responsibilities

  • Contribute to story refinement/defining requirements.
  • Perform spike/proof of concept as necessary to mitigate risk or implement new ideas.
  • Code solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Utilize multiple architectural components (across data, application, business) in design and development of client requirements.
  • Assist team with resolving technical complexities involved in realizing story work.
  • Design/develop/modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
  • Design/develop/maintain automated test suites (integration, regression, performance)

Mandatory Skills

  • Previous application programming/development experience designing, developing and deploying high-volume, multi-tiered, distributed transactional applications.
  • Deep knowledge of Python FastAPI Framework or similar technology
  • Strong knowledge of PostgreSQL databases
  • Deep understanding of Git version control system
  • Strong understanding of unit testing frameworks
  • Experience working in Agile development process and good understanding of various phases of Software Development Lifecycle
  • Experience in data access technologies and patterns
  • Relational database experience and proven abilities in SQL and data modeling is required. Must be aware of SQL objects, query optimization, and join conditions.
  • Experience with component based web application frameworks
  • Conceptual understanding of Object Oriented Programming and SOLID design principles.
  • Ability to communicate, written and verbal, with technical and non-technical cross-functional teams

Bonus Skills:.NET Core, Jenkins, MSBuild, Ansible, XLR, Automated testing

Desired Skills

  • Deep knowledge designing and implementing event based integration services using message brokers such as Kafka, RabbitMQ, etc.
  • Knowledge of software development lifecycle; preferably with Agile, Kanban/Scrum
  • Experience with cyber security related workflows/solutions/implementation



Frequently asked questions

Q: What skills or qualities help someone succeed as a Senior Python Developer?

A: To succeed as a Senior Python Developer, key technical skills include expertise in object-oriented programming, data structures, and algorithms, as well as proficiency in popular Python frameworks such as Django or Flask. Additionally, strong problem-solving skills, experience with agile development methodologies, and knowledge of cloud platforms like AWS or Google Cloud are highly valued. Effective Senior Python Developers also possess soft skills like strong communication, leadership, and collaboration abilities, which enable them to mentor junior developers, lead projects, and drive technical decisions.

Q: What is the career path for a Senior Python Developer?

A: A Senior Python Developer typically progresses through a career path that includes entry-level roles such as Junior Python Developer or Python Developer, followed by mid-level positions like Senior Python Developer or Lead Python Developer, and eventually senior roles like Technical Lead, Architect, or Engineering Manager. Key opportunities for skill development and growth in this role include mastering advanced Python concepts, learning DevOps and cloud computing, and developing leadership and communication skills to effectively manage teams and projects. Long-term career prospects for Senior Python Developers may include transitioning into technical leadership roles, pursuing specialized areas like data science or machine learning, or exploring adjacent fields like product management or entrepreneurship.