
RC - Backend Engineer
- Brasil
- Permanente
- Período integral
- Design and implement scalable and efficient APIs to support various applications.
- Collaborate with frontend developers, product managers, and other stakeholders to define API requirements and specifications.
- Develop and maintain software modules and patterns for reuse across projects.
- Conduct integration tests to ensure the reliability and performance of APIs.
- Assist with software releases and provide ongoing support for deployed applications.
- Participate in Agile development practices, including sprint planning, backlog refinement, and user story creation.
- Mentor junior developers and contribute to the continuous improvement of development practices within the team.
- Stay updated with industry trends and emerging technologies to enhance our development processes.
- Expertise in solving problems by developing software using established patterns and practices.
- Proficient in programming languages such as C# and .NET Framework 8.
- Experience with cloud services on AWS (ECS, Lambda, SQS, EventBridge, S3) or Azure (AKS, Functions, Queue Storage, Event Grid, Blob Storage).
- Familiarity with Python is advantageous.
- Exposure to developing software modules or patterns for reuse.
- Experience conducting integration tests, assisting with software releases, and providing ongoing support.
- Familiarity with Agile software development practices and artifacts, such as user stories, backlog refinement, and sprint planning.
- Preferred experience with Docker and Kubernetes.
- Understanding of Terraform or equivalent infrastructure as code language as it relates to cloud technologies.
- Bachelor's degree in Computer Science or a related discipline.
- Minimum of 4 years of experience in a professional software engineering or similar role.
- Proven experience developing software modules or patterns used within the team.
- Experience developing for a cloud environment or cloud provider certification is preferred.
- Experience supporting continuous integration and continuous delivery (CI/CD) processes.
- Experience mentoring and developing others within a team setting.
- Ability to provide thought leadership to influence software development practices.