A Software Engineer II role focused on building and maintaining backend systems, APIs, and access management integrations for Affinity's relationship intelligence platform, with opportunities to work on both backend and frontend technologies in a collaborative, innovative environment.
Key Responsibilities
Build and release features in product areas essential to customer success and business growth
Develop and maintain internal and external API layers, integration platforms, and access management systems
Follow technical best practices for APIs, integrations, and IAM systems to ensure performance and customer satisfaction
Collaborate with engineering, product, and design teams to improve the platform
Contribute to backend development using Ruby, relational databases, and modern web API practices
Requirements
3 years of experience as a software engineer, including familiarity with the different pieces of technology involved in building modern web applications
Experience developing backends in Ruby and relational databases
Experience with modern front-end technologies such as React and TypeScript, and enjoyment working on the client-side
Experience with a variety of web APIs and developing backend services using modern Object-Oriented Programming (OOP) practices
Proficiency in English
Benefits & Perks
Comprehensive health insurance for you and your family
Annual education budget and comprehensive learning & development program
Monthly wellness membership and equipment budget
Ready to Apply?
Join Affinity and make an impact in renewable energy