Job Description
Are you a passionate Software Engineer ready to architect the future of digital experiences? Apex Digital Solutions is seeking a talented Senior Software Engineer to join our elite engineering team in the heart of London.
We are a forward-thinking company that values innovation, collaboration, and technical excellence. As a Senior Engineer, you won't just write code; you will design scalable solutions that drive our business growth and delight millions of users worldwide.
Why join us?
- Competitive salary and equity package.
- Flexible working hours and remote-first hybrid options.
- Annual budget for learning and development.
- State-of-the-art office in Canary Wharf.
We are looking for someone who thrives in a fast-paced environment and is eager to tackle complex technical challenges.
Responsibilities
- System Architecture: Design, develop, and maintain high-performance, scalable software systems using modern technologies.
- Cross-Functional Collaboration: Work closely with product managers, designers, and other engineers to define feature requirements and deliver exceptional user experiences.
- Code Quality: Write clean, maintainable, and efficient code while adhering to best practices and coding standards.
- Mentorship: Guide and mentor junior developers, conducting code reviews and fostering a culture of continuous learning.
- Optimization: Identify performance bottlenecks and optimize application performance to ensure a seamless user experience.
- Testing: Implement comprehensive unit and integration tests to ensure software reliability and robustness.
Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- Experience: 5+ years of professional software development experience in a web or mobile environment.
- Tech Stack: Proficiency in JavaScript (ES6+), React, Node.js, or Python is required. Experience with cloud platforms (AWS/Azure) and containerization (Docker/Kubernetes) is highly desirable.
- Problem Solving: Strong analytical and problem-solving skills with the ability to debug and troubleshoot complex issues.
- Agile/Scrum: Experience working in Agile/Scrum development methodologies.
- Communication: Excellent verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders.