Responsibilities:
- Development and support of Python applications
- Establish and implement best practices and standards with respect to design and development
- Participate in complex project design teams
- Perform impact analysis on various proposed technical solutions
- Understand the Project Architecture & translate into efficient designs that are scalable, maintainable, and re-usable, ensuring that designs are aligned with business & technical strategy
- Clarify and resolve design related issues with designers
- Review test strategy and test plans
- Highlight potential and actual design / development issues effectively and work through to the appropriate resolution
Our ideal Python Application Developer candidate:
- Ability to apply technical and business knowledge across multiple business functions
- Ability to work in close collaboration with project/program managers, architects, developers, and testers to optimize the quality of the developed product
- Skilled in interacting between internal business partners, internal IT teams, and offshore partners.
- Ability to effectively estimate time to complete development tasks
- Ability to work through complex issues, identify themes, and develop solutions, in time-critical situations
- Ability to adhere to project schedules and meet deadlines in the execution of job responsibilities
Skills and qualifications
- Bachelor's degree in computer science or similar experience
- Minimum of between 3-5 years' experience developing complex solutions with Python
- Experience with handling flat files (CSV, XML, ETC)
- DB2/SQL Server/Oracle query and query writing
- Strong collaboration skills with the ability to work in a team-based environment including employees, vendors, and third party contractors
- Strong understanding and adherence to IT SDLC and operational best practices
- Full Stack Python Developer (with focus towards data and mathematical modeling)
- Python Web frameworks (Django/Flask)
- Hands on experience with AWS Cloud services
- Experience with build automation tools like Jenkins/Dockers or similar
- Knowledge of SOA and REST based service development
- Source control code management
- Experience using Agile development practices
- Authorized to work in the US without sponsorship now or in the future.
Preferred qualifications
- Knowledge of investment data and/or financial data
- Strong knowledge of Python development patterns, and application development best practices
- Demonstrated experience in solution design
- Experience with TFS or other source control software
- Previous work with RESTful services
- Familiarity with ETL development standards and best practices