Position :Sr. software engineer / director / manager / leader
Looking for a visionary and energetic Software Senior Manager to serve as a transformational leader.
This role offers a unique opportunity for the right candidate to work with a new talented team on designing and Building enterprise applications and solutions using modern techniques, technologies and development processes to deliver mission-critical services, in a scalable maintainable design.
In this role, you will be responsible for…
Designing and creating software tailored to the specific needs.
Specifying the best architecture and technologies to use and implements a project plan and program roadmaps.
Making web and mobile development efficient; expand capabilities and reliability of the web and mobile interfaces through design and implementation of the right tools, processes, and architectures.
Lead the enhancement of our products by leveraging effective user testing, automated testing and evaluation that guides software development.
Define and inspire use of modern software design practices.
Mentoring, motivating and developing your team – we have a team of incredibly kind, motivated team members and our managers strive to be the best leader they can be to grow their people to the next level.
Recruit and grow software development teams.
Always up to date with new architecture and technologies.
What we need you to have…
You have 2+ years as a lead or manager of a team with recent experience
You have rock-solid fundamentals in software engineering.
You have extensive expertise in the area of web services design, mobile, and web development.
Knowledge on Source Control Tools such as GIT, Bitbucket
Working knowledge of Docker and Kubernetes highly preferred
7+ years of development experience
Experience growing high performing engineering teams
Experience building large scale distributed, fault-tolerant systems
In-depth understanding of OOP, design patterns, data structures, algorithms, and concurrency
Experience with Agile Development Methodologies and Test-Driven Development
Understand industry trends and keep ahead of these trends.
Lead our software development team.
Create technical documentation of software products/solutions. Assist with the creation, design and review of technical documentation and solutions.
Develop and own technical Roadmaps and drive and align this across teams and partners.
Be responsible for the delivery of products within budget, schedule and design/quality guidelines.
Work with the team to develop, maintain, and communicate current development schedules, timelines and development status.
Establish KPIs to drive the delivery and quality of the team’s deliverables.
Review requirements, specifications and designs to assure product quality and performance.
Experience in the payments (or finance) domain.
Possesses the ability to understand the business domain and design solutions using Domain Driven Design (DDD) principles.
Experience with micro-services
NICE TO HAVE’S:
Able to set up an application stack in AWS, Google Cloud, or Azure
Working with Google Firebase
building CI/CD systems
Message Queuing and broker technologies (RabbitMQ, Kafka…..)
Tools: Jira, GitHub, bitbucket, Jenkins, Ansible, Docker, Cloud