
Senior Software Engineer
EbanxCuritiba3w ago
Job description
About the role
Ebanx is a leading fintech platform that connects digital businesses with consumers in 21 rapidly growing markets. We are on the lookout for a seasoned software engineer to enhance our payment infrastructure and ensure the reliability of systems that handle millions of transactions daily. This position offers a unique opportunity to contribute to a dynamic team focused on innovation and excellence in the fintech space.
Key facts
What you'll do
- Develop and rigorously test code utilizing agile methodologies, ensuring comprehensive documentation throughout the process.
- Perform code reviews and offer architectural insights to fellow team members, fostering a culture of quality and collaboration.
- Oversee the entire code lifecycle, from initial development stages to deployment in production environments.
- Create and maintain internal tools aimed at boosting team efficiency and streamlining workflows.
- Work closely with various departments, including Product, Finance, Risk, and Business Development, to align technical solutions with business needs.
- Lead strategic initiatives to enhance our global payments platform, ensuring it meets evolving market demands.
- Uphold a system that guarantees 99.9% uptime and supports over 100 transactions per second (TPS) using technologies such as PHP, JAVA, and MySQL.
- Troubleshoot and resolve issues in a timely manner, ensuring minimal disruption to services.
- Mentor junior engineers, sharing knowledge and best practices to elevate the team's overall skill set.
- Stay updated on industry trends and emerging technologies to continuously improve our systems and processes.
- Participate in cross-functional teams to drive projects from conception to completion, ensuring alignment with company goals.
- Contribute to the development of documentation and training materials for new systems and processes.
Requirements
- Demonstrated experience in designing, implementing, and deploying software solutions in production environments.
- Strong understanding of data structures, concurrency, persistence, and distributed systems, enabling effective problem-solving.
- Proficiency in version control systems, particularly git or similar tools, to manage code effectively.
- Ability to break down complex problems into manageable components and create effective solutions.
- Quick adaptability to new technologies, programming languages, and engineering methodologies.
- Excellent analytical skills, with a focus on delivering high-quality software and maintaining system integrity.
Nice to have
- Familiarity with AWS cloud services, including deployment and monitoring practices.
- Strong SQL skills and experience with relational databases to manage data effectively.
- Knowledge of functional or logic programming languages, enhancing versatility in coding practices.
- Experience with data replication, reconciliation, and asynchronous systems to improve data handling.
- Understanding of computer networking principles, including latency management and routing.
- Background in Test Driven Development (TDD) and ensuring extensive test coverage for software.
- Experience in developing mission-critical, real-time, or fault-tolerant systems.
- Proficient English communication skills for effective interaction with global clients and teams.
Skills & tools
- Programming Languages: PHP, JAVA, SQL, and functional/logic programming languages.
- Infrastructure and Monitoring: AWS, NewRelic, DataDog, ElasticSearch, and Kibana.
- Development Workflow: Git, Github, TravisCI, Jetbrains, Slack, and Tableau.
Practical notes
- Compensation includes an annual performance bonus linked to company performance, rewarding your contributions.
- Benefits package encompasses meal allowances, comprehensive medical and dental coverage for you and your dependents, and a well-being program aimed at promoting a healthy work-life balance.
- Professional development opportunities include financial support for further education (Ebanx Education), a dedicated budget for certifications and workshops (Ebanx Skills), and language classes to enhance your skills.
- Work-life balance initiatives feature a semi-flexible schedule, a day off for your birthday, and a year-end break to recharge.
- You will receive top-tier hardware, including a Macbook, to ensure you have the tools necessary to perform at your best.
Join us at Ebanx and be part of a team that is shaping the future of fintech while enjoying a supportive and innovative work environment.