Backend Engineer

Vigil
Summary
Join Vigil's cross-functional teams and contribute to software development using Scala, focusing on pure-typed functional programming. Collaborate closely with team members, discuss and implement new features, listen to customer needs, and suggest feasible options. Commit to team goals and deadlines, design system architectures, and contribute to technical decisions. The ideal candidate possesses strong Scala development skills, understands pure functional programming, and has experience with CI/CD pipelines and building scalable systems. Vigil encourages contributions to open-source projects and provides a supportive environment for learning and experimentation with new technologies. This fully remote position is open to candidates based in Europe or Brazil only.
Requirements
- Scala development skills and knowledge of the Scala ecosystem
- Can show an understanding of pure functional programming
- Good knowledge of at least one other programming language
- Unit testing ability and understanding of how to structure testable code
- Experience with CI/CD pipelines (CircleCI, Travis, Jenkins, etc)
- Ability to build highly available, scalable and concurrent system
- Strong English communication skills, both written and verbal
Responsibilities
- Discuss and promote the implementation of new features
- Listen to the customer and suggest feasibility options
- As a team commit to goals, deadlines, and objectives
- As a team design and define system architectures and contribute to technical decisions
- Communicate your needs clearly and responsibly
Preferred Qualifications
- AWS (ECR, EC2, S3, EMR)
- Messaging (NATS, RabbitMQ, Kafka, etc)
- Unix command line and basic systems administration
- Diagnosis of functional and performance problems
Benefits
- Be part of our collegial environment where responsibility and authority are shared equally amongst colleagues and help create our company culture
- A culture in which we donβt criticise failure but ensure we learn from our mistakes
- An Agile environment where your ideas are welcome
- The possibility to grow and experience different projects
- Fully remote
- Ongoing Training & Mentoring
- The possibility to travel
Share this job:
Similar Remote Jobs
