Join as a Python Developer to build and maintain high-performance applications. Thrive on ownership and solving complex technical challenges in an agile team environment.
Responsibilities
Develop, test, and maintain robust Python applications using modern best practices
Collaborate on code reviews to maintain high code quality and share knowledge across the team
Work with signal processing and analysis tools to deliver data-driven solutions
Deploy and maintain applications on remote physical machines, including containerised environments
Contribute to our continuous improvement culture through technical innovation and process refinement
Requirements
Strong proficiency in Python 3.11+ (cPython) with solid understanding of virtual environments
Comfortable working in Linux environments: SSH access, directory navigation, file permissions, and text editing
Solid grasp of Git version control and command-line workflows
Knowledge of mathematical Python libraries such as NumPy
GitHub expertise including pull requests, Actions, and markdown documentation
Docker experience for containerized development and deployment
Familiarity with Python development tools: profilers, static analyzers, linters, and formatters
Understanding of ARM32 architecture considerations
C/C++20+ skills for performance-critical components integrated with Python
Digital signal processing background
Experience with signal processing and analysis using tools like MATLAB, or Octave
Benefits
Generous holiday allowance: 33 days (including bank holidays), increasing annually up to 36 days
Pension: 4% employer contribution to NEST pension scheme
Health benefits: Aviva Health and Medicash packages
Professional growth: Comprehensive learning and development opportunities, both internal and external
Culture: Open, honest environment where you're empowered to make decisions and drive impact
Hybrid/Remote Working: A Flexible working arrangement, with the expectation to come to the office maximum of once a week.
Applications Development Senior Programmer Analyst participating in application systems analysis and programming at Citi. Contributing to feasibility studies, IT planning, and managing software development projects.
Senior Java Developer at Citi involved in applications development and programming while ensuring system security. Responsible for utilizing Java technologies and leading project phases and user support.
Senior Full Stack PHP Engineer at CTS EVENTIM designing and maintaining high - performance systems. Collaborating in an AI - integrated environment handling critical business software.
Senior Application Developer working on dynamic government projects using Java and Angular. Collaborating with teams on application development and technology implementation.
Application Developer supporting government client with Java and Angular technologies in a hybrid role. Responsible for application development, Agile participation, and troubleshooting.
Fullstack Developer at CI&T, specializing in financial technology projects. Collaborating on all phases of software development life - cycle in a hybrid environment.
Fullstack Developer for CI&T's financial project requiring Java and Angular expertise. Collaborates with financial clients during software lifecycle development.
Mid Level Developer responsible for developing and maintaining the main investment channel of a bank. Utilizing .NET for backend and Angular for frontend development.