Overview
Join WEX's Benefits Technology team as a Software Engineer II, a core contributor who delivers high-quality software with minimal support and mentors junior engineers.
What you'll do
- Propose designs, test, code, and instrument new solutions in partnership with juniors with minimal support, implementing features based on agreed designs and architectural patterns.
- Mentor juniors and new team members, helping them navigate technical challenges and understand team processes.
- Monitor, measure, and inspect operational and quality metrics; surface opportunities for improving service performance and system health to the wider team.
- Support production solutions with proactive monitoring, rapid incident response, and continuous improvement; analyze systems to identify bottlenecks.
- Learn the team's process and best practices, apply them independently to given tasks, and provide feedback to improve team performance.
- Learn new technologies and share findings and learnings with the team to promote adoption.
- Work closely with senior team members to review work, ensuring code is readable, maintainable, and covered by comprehensive test suites.
- Strengthen and drive the engineering process using TDD and BDD, Microservice and Vertical Slice Architectures (VSA).
- Leverage AI-powered development tools (e.g., code completion, refactoring assistance) to enhance coding efficiency and maintain high code quality.
What you'll need
- Bachelor's degree in Computer Science, Software Engineering, or related field; OR demonstrable equivalent experience.
- At least 2 years of work experience in software engineering.
- Strong problem-solving skills, excellent communication and collaboration skills.
- Passionate about keeping up with modern technologies and design.
- Experience building and consuming REST APIs.
- C#, Python (if applicable).
- Understanding of applied OOP, SOLID, and design principles.
- Strong aptitude for integrating AI/ML-driven development workflows into the daily Software Development Lifecycle (SDLC).
- Knowledge of RESTful API design and Kafka/event-driven design.
- Cloud and infrastructure: Azure, Docker, Kubernetes, and GitHub Actions.
- Data: modern RDBMS (e.g., MS SQL, Postgres) and NoSQL databases.
Nice to have
- Advanced Ops: Helm, ArgoCD, Terraform.
- Advanced querying: GraphQL.
- ASP.NET RESTful API design.
- Modern web UI frameworks and libraries (e.g., Angular, React).
- Dedicate to learning quickly.
Details
- Location: Brazil, remote.
Read the full description and apply on the company’s own careers page.