Senior Python Developer with Java

Overview

Hybrid
$85 - $90
Contract - Independent
Contract - W2
Contract - 12 Month(s)
75% Travel

Skills

AWS
Azure
Google Cloud
RabbitMQ
Kafka
MySQL
PostgreSQL
MongoDB
Docker
Kubernetes
JavaScript
HTML5
CSS3
Flask
Django
CherryPy
python

Job Details

Position: Senior Full Stack Developer

Location: Hybrid 2 days onsite Reston or DC (candidates' preference)

Exp: 14+yrs

More details:

The Senior Python Developer participates in all phases of the software development lifecycle and coaching junior developers. He/She is also responsible for writing server-side web application logic. He/she also develops back-end components, connects the application with third-party web services, and supports the front-end developers by integrating their work with the Python application.

Key Responsibilities

Writes effective and scalable Python codes

Helps design and implement functional requirements

Designs and implements robust applications

Builds back-end features in Python that are efficient.

Designs modular software, database tables and integrates component applications for a wholistic high performance application

Writes well-crafted, well-tested, readable, maintainable code

Debugs applications to ensure low-latency and high-availability

Designs and implements of low-latency, high-availability, and performant applications

Collaborates with UX/UI designers to implement design into the code

Integrates user-facing elements with server-side logic

Participates in code reviews to ensure code quality and distribute knowledge

Designs coding methods and software architectures that support test automation.

Conducts software design review of junior developer and provides guidance and best practices in software design.

Job Requirements/Qualifications:

Proven experience with software design and integration of component applications, modular software development, back-end database design

Good knowledge of Python frameworks such as Flask, Django, CherryPy, etc.

Familiarity with front-end technologies, such as JavaScript, HTML5, and CSS3

Prior experience (5 years) as a Backend Engineer, Backend Developer, or similar role, with a track record of designing and implementing complex backend systems.

Should acquire a Master's degree in Computer Science, Engineering, or a related field.

Should have been Experienced in Agile development methodologies (e.g., Scrum, Kanban) and working in a fast-paced, dynamic environment.

Contributions to open-source projects or active participation in developer communities.

Should be proficient in backend programming languages such as Python, Node.js, Java, or Ruby, with a deep understanding of server-side development frameworks (e.g., Django, Flask, Express).

Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB), including database design, querying, and optimization.

The candidate should possess a Strong understanding of RESTful APIs, microservices architecture, and asynchronous messaging patterns (e.g., RabbitMQ, Kafka).

Familiarity with cloud platforms and services (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is a plus.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.