Senior Software Engineer
As a Senior Software Engineer, you are a passionate developer who is driven by getting things done in high quality and timely. You will have plenty of opportunities to take part in and/or lead architectural decisions, suggest improvements, and interact with the product team and other business stakeholders in a highly collaborative, agile environment.
As a Senior Software Engineer, you:
- Driven to deliver timely, high-quality work. Perform insightful pull-request reviews and build reusable code for future use
- Be data-driven and participate in and/or lead architectural decisions, share improvement opportunities, bring innovation to the table, and make sure design docs are up to date
- Interact with the product team and stakeholders to impact the business
- Ensure successful deliveries, and promote the long-term technical health of our journeys
- Take ownership of critical features, be accountable and possess a high level of ownership by following up on engineering and product KPIs
- Ensure a high bar on code quality standards, making sure devs are proud of their work
- Technical reference for your team spread development best practices such as code review, pair programming, and TDD. Eager to learn and to share knowledge
- Mentor less experienced developers
- Take part in incident resolution and troubleshooting in the production
WHO YOU ARE
We expect you to have the following qualifications:
- A true team player who loves working towards both team and individual goals with at least 5 years of experience in web development.
- Experience designing and developing complex modern web applications
- Experience in developing RESTful web services collaborating with front-end teams to create mocks, defining payloads and contracts
- Experience with at least two different programming languages such as Go, Scala, Kotlin, or Java
- Experience with SQL/NoSQL technology such as PostgreSQL, MySQL, DynamoDB, Redis, understanding common use cases and performance pitfalls
- Experience dealing with event-driven architectures and message brokers such as Kafka, RabbitMQ, SNS, etc., and an in-depth understanding of their use cases and pitfalls
- Experienced in implementing prototypes and in practices and concepts such as MVP, A/B testing, and feature toggles for rolling-out features to production
- Experience applying computer science fundamentals: data structures, algorithm design, problem-solving, and complex analysis.
- Experience with monitoring, observability, and KPIs tracking
- Experience with microservices and high-volume distributed systems
- Experience with Cloud-based architectures in the AWS
- Strong communication skills, including verbal and written English and Portuguese
- Bachelor's degree in Computer Science, Computer Engineering, or related discipline or equivalent practical experience
- You have the ability to work both autonomously and collaborate in a team environment
- A self-starter who can multi-task and adapt to a fast-growing organization
- You enjoy working on multiple priorities and projects
- You are tenacious and goal-oriented
Empresa: BairesDev
Trabalhe de Casa Arquiteto Python / Ref. 0071P
Contratação: Integral
title
Empresa: Grupo Primo
Front-end Engineer Pleno
Contratação: Integral
title