Senior Python Developer
Navtech - mclean, VA
Apply NowJob Description
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.
Created: 2024-11-05