Software Engineer (Data Exchange)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• 3+ years of software development experience in a fast-paced environment. • Bachelor's, Master’s, or PhD degree in computer science, computer engineering, or a related technical discipline, or equivalent industry experience. • Proficient in at least one modern programming language, such as C#, Kotlin, JavaScript, and Python. • Experience working with relational or NoSQL databases (e.g., PostgreSQL, DynamoDB, MySQL). • Familiarity with continuous integration and delivery tools. • Experience writing and executing functional or integration tests. • Strong communication skills and a collaborative mindset. • Ability to learn quickly and thrive in a dynamic environment with a bias toward action and results. • Experience with Kubernetes and microservice architecture is a strong plus.
Responsibilities
• Contribute to the design and implementation of backend features that support EarnIn’s growth. • Break down well-defined problems into clear, actionable tasks and deliver high-quality, maintainable code. • Build and maintain APIs that support our client applications and backend systems. • Write and improve automated tests to support continuous integration and development velocity. • Collaborate closely with senior engineers, participating in code reviews and learning best practices in design and architecture. • Help debug issues across services with guidance from more experienced engineers. • Continuously learn new technologies and contribute to improving our backend systems. • Care about writing reliable, production-quality code and learning how to build distributed systems and services.