As a Semi-Senior Software Engineer at Felix in Rio de Janeiro, you are designing, developing, and deploying scalable software solutions that drive the financial technology industry forward. This role entails collaborating with cross-functional teams to build and maintain distributed systems, leveraging cloud services to ensure high availability and reliability. You are contributing to the company's success by creating innovative payment systems that meet the evolving needs of customers, and your work has a direct impact on the company's growth and expansion. With the potential to advance and take on more complex projects, you are developing your skills and expertise in a dynamic and supportive environment, positioning yourself for long-term career growth and advancement.
You are responsible for a range of tasks, including:
- Designing and implementing scalable and secure software solutions using cloud services and distributed systems
- Collaborating with the development team to identify and prioritize project requirements, and developing solutions that meet those needs
- Developing and maintaining multiple payment systems and ensuring their reliability and performance
- Participating in code reviews and ensuring that the codebase is maintainable, efficient, and follows industry best practices
- Troubleshooting and resolving technical issues, and collaborating with the operations team to ensure smooth deployment and maintenance of software systems
- Staying up-to-date with industry trends and emerging technologies, and applying that knowledge to improve existing systems and processes
- Mentoring junior team members and contributing to the growth and development of the engineering team. You are working closely with the engineering manager and other teams to ensure that projects are delivered on time and to the required quality standards, and you are communicating technical information effectively to both technical and non-technical stakeholders.
By joining Felix as a Semi-Senior Software Engineer, you are becoming part of a dynamic and innovative company that values collaboration, creativity, and continuous learning. You are aligning yourself with a company culture that prioritizes employee growth and development, and you are taking advantage of opportunities to develop your skills and expertise in areas such as distributed systems, cloud services,