Vacancy caducado!
- Create software which fully considers all aspects of performance, security, reliability, and monitoring in a multi-tenant SaaS platform
- Document and communicate the design of the systems you produce so that other team members can rapidly understand the trade-offs and functioning of the system
- Be an active participant in an Agile Scrum team which uses ceremonies such as daily standup, sprint planning, and retrospectives to conduct development
- Coordinate with product management to estimate, refine, and plan the product roadmap for upcoming features and functionality
- Use test driven development techniques which allow the team to be assured the software being developed is correct
- Instrument and monitor software produced to ensure it is performing to expectations. Plan and implement changes to the software when it falls outside of performance expectations.
- Integrate our software with internal and external systems which increase the business value to our fleet customers
- Create RESTful APIs for frontend teams and external partners to access data and perform operations on the system
- Keep up-to-date status of items in our issue tracking software
- Mentor junior team members in debugging, testing strategies, design and achieving on-time delivery
- Degree in Computer Science or other engineering discipline + 5+ years or working experinece in Software Engineering; or equivalent combination of education and work-related experience.
- 4+ years in developing software which runs on the JVM, with a strong preference for Scala
- 4+ years in developing software which runs on the JVM, with a strong preference for Scala
- In-depth knowledge of how to design and optimize access of relational databases such as PostgreSQL
- Development of software which runs on and integrates in the Cloud with a preference for AWS technologies such as ECS, SQS, and RDS
- Creation of containerized solutions which can be run with Docker
- Development of software which interacts with messaging systems such as ActiveMQ, RabbitMQ, and Kafka
- Creation of APIs using RESTful techniques
- Experience in creating new infrastructure with tools like Terraform
- Use of distributed version control software such as Git
- Strong understanding of computer science fundamentals like data structures and algorithms
Vacancy caducado!