What are the responsibilities and job description for the Senior Python Developer position at Navtech?
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 :
Passion for driving value to customers and excitement for modern digital processes (Agile) and delivery.