Senior Python Developer

Mc Lean, Virginia

Navtech
Apply for this Job
Job Description:

Must Haves: Python, SQL, Groovy, PostgreSQL, Jenkins, Docker Kubernetes, CI/CD, Bitbucket, Gitlab, Oracle, AWS cloud services (S3, Lambda), REST API data sources, Microservice architecture, Django framework

Qualifications:

• Bachelor's degree in Computer Science or Engineering or equivalent experience; advanced studies and degree preferred.

• A minimum of 5 years of experience engineering software solutions for business and operational capabilities.

• Solid experience as Python Developer Experience with Python frameworks e.g., Django, Flask.

• Good experience on writing the test cases, Unit Testing, and automation test by using PYTEST Understanding of databases and SQL.

• Knowledge of JavaScript and the AngularJS framework is a plus.

• 5+ years of experience in developing applications using Python, Django technologies, preferably in Unix environment.

• Advanced understanding of typical multi-tier architectures: web servers, caching, application servers, & load balancers.

• Hands-on experience on multiple technologies such as: Python & middleware (WebLogic, Apache, Spring Boot, etc.) technologies in UNIX environment and Scripting languages such as UNIX Shell.

• Build automation / CICD pipeline integration tools (Jenkins, GIT, Bitbucket, Artifactory, etc.).

• Relational databases (Sybase, DB2, SQL Server, Oracle, PostgreSQL).

• Information and application security including LDAP, certificates, public key encryption, SSH, access credentials, etc.

• Good communication skills. The incumbent will be responsible for interfacing and influencing with the business lines as well as others across IT.

• Modern Tools: Jenkins, Cucumber, Atlassian Suite (Jira, Bitbucket), Git

• Work experience of IDE (any) PyCharm, visual source code

• Strong SQL knowledge

• Experience with Python Flask or any other UI frameworks.

• Experience with Node.JS is preferred

• Nice to have: Knowledge of reporting tools like Tableau Desktop and Prep

Keys to Success in this Role:

• Takes accountability, sets expectations, and delivers high quality technical solutions within agreed upon level of effort.

• Strong analytical and problem-solving skills.

• Excellent verbal and written communication skills.

• Ability to quickly comprehend the functions and capabilities of new technologies.

• Derive excitement and thrive in a fast-paced and constantly evolving culture.

• Outstanding interpersonal, technical, and organizational skills.

Passion for driving value to customers and excitement for modern digital processes (Agile) and delivery.
Date Posted: 29 April 2025
Apply for this Job