About the Role
Our client is a rapidly growing FinTech startup looking for a talented and motivated Senior Software Developer to join their fully remote team. This role is ideal for an experienced developer passionate about building scalable, secure, and innovative financial technology solutions. You will be instrumental in designing, developing, and deploying cutting-edge applications that will shape the future of finance. As a remote-first organization, we foster a collaborative and flexible work environment where autonomy and impactful contributions are highly valued. You will work closely with cross-functional teams, including product managers, designers, and other engineers, to bring complex projects to life. This is an exceptional opportunity to leverage your expertise in a dynamic and fast-paced industry, working from anywhere within a designated region, contributing to groundbreaking financial products and services.
Key Responsibilities
- Design, develop, test, and deploy robust and scalable backend services and APIs using modern programming languages (e.g., Python, Java, Go) and frameworks.
- Collaborate with product managers and designers to translate business requirements into technical specifications and elegant software solutions.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Participate actively in code reviews to ensure code quality, share knowledge, and foster a collaborative development environment.
- Troubleshoot and resolve complex technical issues, identifying root causes and implementing effective solutions.
- Contribute to architectural discussions and decision-making for new features and system improvements.
- Stay up-to-date with the latest industry trends, technologies, and best practices in software development and FinTech.
- Ensure the security and performance of applications, adhering to strict compliance standards within the financial sector.
- Mentor junior developers and contribute to the overall growth and technical excellence of the engineering team.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in software development, with a strong focus on backend development.
- Proven expertise in one or more backend programming languages (e.g., Python, Java, Go, Node.js) and associated frameworks (e.g., Django, Spring Boot, Express.js).
- Experience designing and building RESTful APIs and microservices.
- Solid understanding of database technologies (e.g., SQL, NoSQL), including data modeling and optimization.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Knowledge of security best practices in software development, particularly within the financial industry.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience working in an Agile development methodology.
Benefits
- Highly competitive annual salary ranging up to R .
- Comprehensive health, dental, and vision insurance.
- Generous stock options and performance-based bonuses.
- Remote work flexibility, allowing you to work from anywhere.
- Opportunities for professional development, conferences, and continuous learning.
- Modern development tools and a collaborative, innovative culture.
- Direct impact on groundbreaking FinTech products from your home office in or near Polokwane .