Job Description
As a Senior Software Developer, you will be an integral part of our technology team, responsible for designing, developing, and maintaining cutting-edge software solutions that drive our fintech products. You will collaborate with cross-functional teams to create seamless user experiences and deliver high-quality code that meets our industry standards.
Principal Responsibilities
- Lead the end-to-end software development process, from requirement analysis to deployment and maintenance.
- Design and implement scalable, robust, and secure software solutions for both front-end and back-end components.
- Collaborate with UI/UX designers to ensure visually appealing and user-friendly interfaces.
- Develop and maintain APIs to integrate with external systems and partners.
- Conduct code reviews and provide constructive feedback to junior developers to ensure code quality and best practices.
- Investigate and resolve complex technical issues, optimize software performance, and troubleshoot as needed.
- Stay up to date with industry trends and emerging technologies to drive continuous innovation within the team.
- Mentor and guide team members, fostering a culture of learning and professional growth.
Knowledge, Skills, and Experience
- Bachelor’s degree in computer science, software engineering, or a related field.
- Proven experience (6 to 8 years) in full-stack software development, with expertise in both front-end and back-end technologies.
- Proficiency in programming languages such as JavaScript, Python, Java, or similar.
- Strong experience with front-end frameworks (e.g., React, Angular, Vue) and back-end frameworks (e.g., Node.js, Django, Spring).
- Extensive knowledge of databases (SQL and NoSQL) and data modeling.
- Familiarity with version control systems (e.g., Git) and Agile development methodologies.
- Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.
- Strong communication skills to convey complex technical concepts to non-technical stakeholders.
- Prior experience in the fintech industry or related financial services is a plus