Cape Ann partners with clients to architect, develop, build and maintain demanding software applications.
With a strong track record Cape Ann has been solving client business needs with a proven on-shore/offshore European model since 2008. Steeped in technology and complemented with experienced senior management on the ground in the US Cape Ann provide unprecedented value to its clients.
Opis posla
As a Senior Backend Engineer, you will be a key part of our mission: to create learning experiences that deliver extraordinary outcomes for companies and their people. This role is a crucial part of our mission to scale, innovate, and grow as a purpose-led learning technology business.
Responsibilities and Duties
Partnering with Product Managers and stakeholders to define, prioritize, and deliver technical solutions.
Writing clean, maintainable, and well-tested code that meets agreed standards.
Conducting and promoting high-quality code reviews to ensure reliability and consistency.
Collaborating across functions—UX, QA, Product, Engineering—to design and deliver user-centered features.
Providing transparent updates on engineering progress, risks, and key milestones.
Maintaining up-to-date technical documentation.
Coaching and mentoring engineers at all levels.
Keeping informed of emerging trends in software engineering and identifying relevant opportunities.
Influencing architectural decisions and shaping the evolving product landscape.
Kvalifikacije
Proven experience: At least 5 years of experience building high-quality, production-ready software.
Expert technical skills: Strong proficiency in backend development with expertise in Ruby on Rails. Experience with React and TypeScript is a plus.
Strong foundational knowledge: Expertise in relational databases, specifically PostgreSQL. Hands-on experience with version control (Git) and CI/CD pipelines is essential. A good understanding of distributed systems and REST API design principles is also required.
Project ownership: Proven ability to collaborate with cross-functional teams to drive impactful outcomes.
Technical leadership: Demonstrated success working in Agile environments and delivering scalable software. The ability to mentor engineers and influence architectural decisions is also key.
Clear communication: Excellent communication and interpersonal skills, including stakeholder engagement. Although not essential, it would be advantageous if you had:
Experience with AWS technologies (Lambda, S3, CloudWatch, SQS).
A degree in Computer Science, Software Engineering, or a related field.