Description
The Software Engineer will work on a back-end software engineering team and collaborate with other Software Engineers, Designers, and Product Managers to deliver connected back-end services that support web, mobile, and API clients.
Key responsibilities include:
- Participating in and/or leading the development of requirements, features, user stories, use cases, and test cases.
- Authoring process, technical design, and support documents.
- Collaborating with the broader FPI Telematics team on solution designs, development, and deployment.
- Participating and/or leading incident, problem, change, and service request-related activities, including root cause analysis (RCA) and proactive problem management/defect prevention activities.
The successful candidate will have a bachelor's degree in computer science, computer engineering, or a combination of education and equivalent work experience, with 3+ years of experience designing, developing, and deploying robust backend services and APIs.
They will also have experience with cloud platforms (e.g., GCP, AWS, Azure) and related services (e.g., serverless functions, databases, messaging queues, caching systems, relational databases, SQL like PostgreSQL).
Additional desirable skills include experience with RESTful interfaces and OAS standards, ability to follow and improve coding practices, coding standards, design standards, and team Agile Practices, experience with CI/CD tools and pipelines, and comfort with Test Driven Development (TDD), Continuous Integration/Continuous Delivery tools and pipelines.