Job Description
Are you a visionary engineer ready to shape the future of fintech?
Apex Digital Systems is looking for a Senior Software Engineer to join our high-performance team in London. We are building the next generation of secure, scalable financial platforms, and we need a technical leader who thrives in a fast-paced, agile environment.
In this role, you will bridge the gap between complex backend logic and seamless user experiences. You will work with a modern tech stack including Python, React, and AWS, collaborating with cross-functional teams to deliver products that matter. If you are passionate about clean code, system architecture, and mentorship, we want to hear from you.
Responsibilities
- Design & Build: Develop and maintain high-quality, scalable software solutions using Python and JavaScript frameworks.
- Architecture: Lead the design and implementation of robust system architectures to ensure high availability and security.
- Code Quality: Write clean, maintainable, and well-documented code; conduct thorough code reviews to enforce best practices.
- Problem Solving: Identify bottlenecks and optimize system performance, database queries, and API response times.
- Collaboration: Work closely with product managers, designers, and other engineers to define feature requirements and technical specifications.
- Mentorship: Mentor junior developers, fostering a culture of continuous learning and technical excellence.
- Testing: Implement automated testing strategies (unit, integration, end-to-end) to ensure product reliability.
Qualifications
- Experience: 5+ years of professional software development experience in a fast-paced environment.
- Language: Strong proficiency in Python (Django/FastAPI) and JavaScript/TypeScript (React or Vue.js).
- Databases: Expert knowledge of SQL (PostgreSQL/MySQL) and NoSQL (MongoDB) technologies.
- Cloud: Experience deploying and managing applications on AWS or Azure.
- DevOps: Familiarity with CI/CD pipelines, Docker, and Kubernetes.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Soft Skills: Excellent communication skills and the ability to work effectively in a distributed team.