Cashwave is looking for a Lead Software Engineer/ Architect to lead our growing software development team that is tasked with enhancing our platform and building core services and integrations for a variety of external service providers and internal stakeholders.
As Lead Software Engineer/Architect, your overall goal is to take a leadership role in understanding our client, vendor, end-user and internal stakeholder needs and business goals, to assist with defining software requirements and to design and lead the implementation of functional software solutions.
The position reports directly to our Managing Director. This is a hybrid role based in Sofia, Bulgaria. Fluency in written and spoken English is essential.
Job Responsibilities
Ensure proper planning, design, implementation, documentation, maintenance and development of our applications and supporting cloud infrastructure, with a special focus on performance & stability, data protection, security and anti-fraud processes
Maintain and improve our systems’ infrastructure to ensure functional and operational efficiency
Lead and mentor the team of developers
Constantly review our existing approach to planning, managing and executing work and provide recommendations for process and frameworks improvements
Engage in a continuous improvement process of our applications and tech systems through a review of stakeholder feedback, determining areas of improvement and leading the implementation efforts
Manage Product & Technology backlog prioritisation with the rest of the business, in order to ensure that new and proposed products and features meet client, vendor and internal stakeholder needs
Experience in an Application Architecture role or related (ideally 2-5 years of specific job experience)
Experience in designing scalable, high-performance and fault-tolerant systems
Experience in managing the software development lifecycle, including requirements gathering, design, development, testing, and deployment
Extensive experience with Java/Spring/Hibernate
Strong understanding of relational databases and experience with at least one major RDMS (MySQL preferred)
Solid experience with web applications development (full stack)
Cloud architecture and infrastructure experience (AWS preferred)
Good understanding of REST APIs concepts (both accessing and implementation)
Experience with at least one Java application server (configuration, deployment, tuning, monitoring)
Familiarity with build tools such as Ant, Maven, Gradle
Solid understanding of CI/CD practices
Proficiency with code versioning tools (strong preference for Git)
Knowledge of application security practices and experience implementing secure coding practices
Critical thinker with developed problem-solving skills
What we offer
Partial remote work after initial onboarding period where in-person interaction is essential to get fully integrated
Flexible benefits, and health care insurance
Flat company structure and an international, diverse team spread across Bulgaria, Turkey, Canada, Spain, Colombia and Mexico.
Opportunity to make an impact in shaping the future of a digital growth company
Additional information
We have a flat, transparent, no BS culture. Our product and technology team is 8 strong distributed amongst Sofia and Istanbul and we are committed to growing it.
At Cashwave you can grow quickly in a supportive environment and take responsibility for larger tasks and projects. You can carve out your own career path in QA, product management, or SW development. We value critical thinking and getting the job done. Simple.
Careers at Cashwave. Find Great Talent with Career Pages. | powered by SmartRecruiters | Find Great Talent with a Career Page.
Be the first to apply. Receive an email whenever similar jobs are posted.
Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.
Lead Software Engineer Q&A'sEnter your email address below to get notified whenever we find a similar job post.
Unsubscribe at any time.