Sign up for our
weekly
newsletter
of fresh jobs
The Senior Python Developer will be responsible for designing, developing, and maintaining high-quality Python applications and services. The ideal candidate will have extensive experience in Python programming, a strong understanding of software engineering principles, and the ability to mentor and guide junior developers.
Duties and Responsibilities
• Software Development: Design, develop, and maintain scalable and efficient Python applications and services.• Architecture Design: Contribute to the architectural design of applications and ensure that systems are robust, scalable, and maintainable.• Code Quality: Write clean, maintainable, and efficient code. Conduct code reviews and provide constructive feedback to peers.• Problem Solving: Analyze and resolve complex technical issues and bugs. Implement best practices to ensure high code quality and performance.• Collaboration: Work closely with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality solutions.• Mentorship: Mentor junior developers, providing guidance and support to help them grow in their roles.• Documentation: Create and maintain technical documentation for codebases, APIs, and system designs.• Continuous Improvement: Stay current with emerging technologies and industry trends, and recommend improvements to development processes and tools.Please note that this job description is meant to give a basic understanding of the position and does not cover every part of the job duties and requirements. InformData reserves the right to change or assign other duties to this position at any time.Qualifications• Proficiency in Python and its frameworks (e.g., Django, Flask).• Strong understanding of RESTful APIs and web services.• Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB).• Familiarity with version control systems (e.g., Git).• Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.• AWS Technologies (SQS, SES, DynamoDB, Lambda, MQ)• Knowledge of additional Python frameworks and libraries.• Experience with ETL (extract/translate/load) processes• Familiarity with Agile development methodologies and practices.• Web scraping and extraction experience• Lua ScriptingWorking Conditions• This position requires the incumbent to work indoors at a desk for extended periods of time and use of workstation.• The person must be able to comprehend and follow work instructions in a fast-paced, team environment.• This position may be requested to work overtime on occasion to meet company objectives.Physical Requirements• Must be able to remain in a stationary position for extended periods of time• Must be able to occasionally move about the office to access office equipment, etc.• Must be able to constantly operate office equipment such as a keyboard, phone, computer, copier, fax machine and printer, etc.• Must be able to frequently communicate with and listen to other InformData employees and vendors• Must be able to occasionally move, bend, lift, push, pull and carry no more than 20 pounds• Must be able to view multiple monitors for extended periods of timeFor Americans with Disabilities Act (ADA) purposes, the essential functions of the job may or may not have been described for ADA reasonable accommodation. All reasonable accommodation requests will be reviewed and evaluated on a case-by-case basis.InformData is an equal opportunity employer and provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.