We are looking for a Sr. Python Developer to join our cutting-edge development team as it grows. We want someone who is comfortable asking “why?” The ideal candidate is a divergent thinker who understands industry best practices and has experience with multiple coding languages. They are a team player possessing good analytical as well as technical skills. They are able to communicate and understand the logic behind technical decisions to non-tech stakeholders. They must be comfortable working in an agile environment and have the ability to “take the wheel” when necessary.
Requirements
A Bachelor’s / Master’s Degree in Engineering or Information Technology.
4-7 years of software development experience with 2+ years of experience with Python programming language.
A thorough understanding of computer architecture, operating systems, and data structures.
An in-depth understanding of the Internet, Cloud Computing & Services, and REST APIs.
Must have experience with any one of the python frameworks like Flask / FastAPI / Django REST.
Must know GIT and Python virtual environment.
Should have experience with python requests module.
Must know how to use third-party libraries in Python.
Knowledge of Python module/library creation will be added advantageous.
Familiarity with SIEM tools like the Qradar app / Splunk app and Splunk add-on will be an advantage.
Experience working with Linux/Unix and shell scripts.
Experience working with Linux/Unix and shell scripts
A meticulous and organized approach to work.
A logical, analytical, and creative approach to problem-solving.
A thorough, detail-oriented work style.
Responsibilities
Involved in detailing and implementing user stories.
Understand the technical specifications and design the solutions.
Validate and implement the integration components of the third-party applications.
Build scalable and fault-tolerant software solutions adhering to the organization's secured coding standards.
Strive for 100% unit tests code coverage.
Do code quality checks and code reviews regularly to ensure safe and efficient code.
Verify and deploy software solutions for development needs.
Work closely with the team to deliver the sprint objectives.
Continuously look to improve the organization's standards.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job