Senior Software Engineer

Job Details

Location
Remote from Portugal
Experience
Senior
Annual Salary Range
€45.000,00 - €60.000,00

Job Tags

JavaCGoGolangAWS

Company Information

They are rebuilding financial products for employees. Their first product gives employees instant access to their wages. Their mission is to kill predatory financial products. Their vision is to build the world’s #1 payments and banking app for employees. They are disrupting traditional payroll and banking. They are backed by QED (#1 fintech VC in the US) – and on track to be a unicorn. 

They are looking for a Senior Software Engineer in Portugal. This position is remote. The candidate will be responsible for managing various areas of the backend platform, including API integrations with 3rd-party vendors and partners.

As a Senior Software Engineer, you will play a central role as we scale to 1M+ users. You will work with our US based product and engineering teams to implement quickly and contribute in all phases of the development lifecycle. Our ideal candidate is excited to tackle tough technical challenges and looking for opportunities to contribute to our strategic thinking.

Responsibilities

  • Translate business requirements into technical solutions, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines 

  • Operational Excellence - monitoring & operation of production services including implementation of adequate resilience and high-availability models to support 24x7 operational availability

  • Manage backend API integrations with 3rd-party vendors and partners

  • Manage integration of user-facing elements developed by our front-end developers with server side logic

  • Build reusable code and libraries for future use

  • Optimize Rain application for maximum speed and scalability

  • Design and implementation of data storage solutions

Main Requirements

  • A Bachelor’s degree in Computer Science or equivalent combination of technical education and work experience.

  • 7+ years of Software Development experience

  • Proficient knowledge of back-end programming languages such as Go / Golang, Java and C++

  • Basic understanding of front-end technologies and platforms, especially React and React Native

  • Good understanding of server-side CSS preprocessors

  • Solid understanding of REST API design and development with experience building REST APIs 

  • Experience with API security standards and implementation (OAuth,)

  • Good experience with API frameworks

  • Integration of multiple data sources and databases into one system

  • Management of hosting environment, including database administration and scaling an application to support load changes

  • Data migration, transformation, and scripting

  • Setup and administration of backups

  • Creating database schemas that represent and support business processes

Note: Examples of past work will be required as part of the hiring process