**Technical Leadership**: Guide and motivate a team of software developers, offer technical advice, and cultivate an environment geared towards innovation. Collaborate with cross functional teams to define technical strategies and architectural design that support the company's vision.
**Architectural Distinction**: Design and execute scalable, secure, and high-performance software solutions that power our financial platform. Establish and advocate for coding standards, best practices, and architectural frameworks to guarantee the systems' sustainability and future growth potential.
**Innovation and Advancement**: Stay abreast of new technologies, trends, and best practices within the financial sector. Integrate these insights into our development strategies to remain at the forefront of innovation.
**Strategic Input**: Engage with product managers and business units to align technical solutions with business objectives, offering technical perspectives and evaluations of their viability.
**Mentorship and Expertise Exchange**: Offer technical guidance to colleagues, encouraging their professional development and ensuring the widespread sharing of knowledge within the team.
Bachelor's Computer Science, Software Engineering, or a related field with minimum GPA 3.00
5+ years of full-time software engineering experience.
Programming experience and understanding of modern technology including: (Angular / ReactJS / React Native, C#, Kubernetes, Queue, Redis, Postgres, SQL Server, MongoDB)
Extensive experience as a software engineer in high volume, system critical such as financial industries, online business
Deep expertise in modern software development languages and frameworks.
Proven track record in leading and managing software teams, delivering successful projects.
Strong grasp of software architecture, design patterns, and scalable practices.
Strategic thinker aligning tech choices with business objectives.
Clear communication skills for both technical and non-technical audiences.