About the Role:
As a Mid-Level Software Engineer at NG.CASH, you will have a great opportunity to work directly with the company's CTO and play a pivotal role in shaping the future of the Brazilian financial system. Our team is at the forefront of developing innovative solutions that simplify, automate, and revolutionize financial services for millions of people around the country. This position offers a unique opportunity to contribute to cutting-edge projects in a fast-paced, high tech, collaborative environment.Key Responsibilities:
- Develop and Implement High-Quality Software Solutions: Craft, code, and deploy scalable software applications that align with our business goals. Your work will directly contribute to the core product development, focusing on creating reliable, efficient, and user-friendly financial products.
- Collaboration and Teamwork: Work closely with a cross-functional team including product managers, UX/UI designers, and fellow engineers to deliver holistic solutions. Your ability to communicate effectively and work collaboratively will be key to our collective success.
- Problem-Solving and Innovation: Tackle complex problems and generate innovative solutions that enhance the functionality and performance of our products. You will be expected to think creatively to overcome technical challenges and improve our offerings.
- Code Quality and Maintenance: Ensure high standards of code quality, documentation, and maintainability. Implement best practices in code review, testing, and continuous integration to enhance software reliability and prevent technical debt.
- Stay Ahead of the Curve: Keep abreast of the latest technological trends, tools, and methodologies in fintech and software development. Your commitment to continuous learning and improvement will help us stay competitive and offer cutting-edge solutions.
- User-Centric Development: Understand our users' needs and challenges to develop features and services that provide real value. Your focus on creating intuitive and impactful financial tools will contribute to our mission of making financial services accessible to everyone.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software development, with a proven track record of developing and launching successful software products.
- Proficient in one or more programming languages such as Java, Python, C#, or JavaScript/TypeScript.
- Experience with frameworks and technologies relevant to fintech, such as React, Node.js, Spring Boot, or .NET.
- Familiarity with DevOps tools and practices, including Docker, Kubernetes, CI/CD pipelines, and cloud services (AWS, Azure, or GCP).
- Strong understanding of software architecture, design patterns, and algorithms.
- Knowledge of financial systems and regulations is a plus.
- Excellent problem-solving skills, with the ability to think critically and offer effective solutions.
- Strong communication and teamwork skills, with a commitment to achieving shared goals.
What We Offer:
- A competitive salary and benefits package, including equity options.
- A collaborative, inclusive, and dynamic work environment where innovation thrives.
- Opportunities for professional growth and advancement.
- Access to the latest tools and technologies.
Join us in our journey to redefine the future of finance by leveraging technology to create more inclusive, efficient, and empowering financial solutions. If you are passionate about making a difference and are driven by the challenge of solving complex problems, we would love to hear from you.