Python Developer
Pasadena, US Pasadena, US Pasadena, US Pasadena, US
Position Description
- Provides application software development services or technical support in more complex situations.
- May also be responsible for requirements gathering and BRD/SRD preparation. Has thorough knowledge of the Software Development Life Cycle.
- Conducts reviews of the test Plan and test Data. May allocate/ coordinate work within a team/project.
- The job holder leads the technical design, development and documentation of cross-functional, multi-platform application systems.
- S/he also ensures that expected application performance levels are achieved by coordinating, coding, testing, implementation and documentation.
- Must have thorough and demonstrative knowledge on or both the user-side frontend of a website, as well as the backend, server-side that powers the user-side.
- Additional requirements include intermediate understanding of security principles, relational databases and architecture design principles.
- Programming well-designed, testable, efficient code.
- Analyze, design and develop tests and test-automation suites. Develop flowcharts, layouts and documentation to satisfy requirements and solutions.
Education/Experience:
• Experience with unit testing, release procedures, coding design and documentation protocol as well as change management procedures
• Demonstrated organizational, analytical and interpersonal skills
• Flexible team player
• Ability to manage tasks independently and take ownership of responsibilities
• Ability to learn from mistakes and apply constructive feedback to improve performance
• Must demonstrate initiative and effective independent decision-making skills
• Ability to communicate technical information clearly and articulately
• Ability to adapt to a rapidly changing environment
• In-depth understanding of the systems development life cycle
• May include database knowledge in; SQL, MySQL, Oracle DB, PostgreSQL, Cassandra, dBase, MS Access, etc
• Responsible for development, programming, coding of Information Technology solutions using Python
• Responsible for documentation of the system, conduct unit tests, peer code reviews and maintenance of internally developed applications, evaluation and performance testing of purchased products.
• Excellent understanding of RESTful Architecture style.
• We expect the candidate to have ability to take methodical approach to evaluate various libraries with pros and cons to meet business / technical requirements.
• Excellent understanding of Python programming mode and required libraries to develop REST API Services.
• Must have demonstrated experience developing REST APIs using Python.
• Must have demonstrated experience processing batch files using Python
• Must have demonstrated experience developing scheduling of batch processes
• Proficiency using standard desktop applications such as MS Suite and flowcharting tools such as Visio
• High critical thinking skills to evaluate alternatives and present solutions that are consistent with business objectives and strategy
Required Work Experience:
5+ years related work experience, Professional experience with technical design and coding in the IT industry
Required Education:
Related Bachelor’s degree or related work experience
Musts:
• Mongo, PostgreSQL
• Python
• API Development
Nearest Major Market: Los Angeles
Job Segment:
Testing, Developer, Information Technology, Programmer, Oracle, Technology