
Senior Developer - Python
- London
- Permanent
- Full-time
- Work within an Agile team to design, develop, and maintain our LMS
- Apply sound software design patterns and industry standard conventions
- Design, build, and optimise database systems to support the above applications and services
- Translate business requirements into technical specifications
- Help finalise our migration to Python 3
- Build client and management reports and tools
- Collaborate with developers in other teams to achieve our products' goals
- Work with our team contributing to our Agile processes
- Maintain high-quality code following best practices and documentation
- Support our global user-base of customers and staff
- Evaluate feasibility and recommend technical solutions
- Contribute to the evolution of the developer tool-set and related technologies
- Strong development experience with modern Python coding standards
- Good understanding of Django, PostgreSQL & Python 3
- Excellent analysis and design/architecture skills
- Ability to capture obscure business requirements, model complex workflows, break down and implement large features as well as reverse engineer when needed
- High awareness of how design and implementation choices impact extensibility, maintainability, performance, scalability, and security
- Experience integrating systems using web services, especially REST APIs
- Strong attention to code quality and readability
- Experience designing relational database schemas
- Understanding of code branching and feature workflows with Git
- Good knowledge of HTML 4 and 5
- Understanding of CSS cascading, specificity, inheritance, floating and positioning
- Experience with JavaScript, AJAX and DOM manipulation
- Experience with unit and functional testing
- Knowledge of application containerization with Docker
- Excellent problem-solving skills
- Enterprise level/ERP application development experience
- Knowledge of Continuous Integration and Deployment CI/CD concepts and tools
- Familiarity with cloud architecture and deployment, especially on AWS
- Good front end skills
- Hybrid Work Environment: 2 to 3 days a week in office required based on your line of business and location
- A Culture of Learning & Mobility: Dedicated trainings, leadership development and mentorship programs designed to ensure that your time at Fitch will be a continuous learning opportunity
- Investing in Your Future: Retirement planning and tuition reimbursement programs that empower you to achieve your short and long-term goals
- Promoting Health & Wellbeing: Comprehensive healthcare offerings that enable physical, mental, financial, social, and occupational wellbeing
- Supportive Parenting Policies: Family-friendly policies, including a generous global parental leave plan, designed to help you balance career and family life effectively
- Inclusive Work Environment: A collaborative workplace where all voices are valued, with Employee Resource Groups that unite and empower our colleagues around the globe
- Dedication to Giving Back: Paid volunteer days, matched funding for donations and ample opportunities to volunteer in your community