About Us
Bastion Payment Systems is a leading innovator in the fintech and payment solutions industry, delivering robust and scalable technologies that transform how businesses and consumers manage financial transactions. With a commitment to excellence, security, and customer-centric innovation, we've established ourselves as a trusted partner for organisations seeking cutting-edge payment infrastructure and solutions. Our team is composed of talented professionals who are passionate about driving technological advancement and creating meaningful impact in the financial services sector.
About the Role
This is a full-time position that offers a unique opportunity to lead technical initiatives and mentor a talented team of software developers. As a Software Technical Lead, you will be responsible for guiding the architectural direction of our software projects, ensuring code quality, and fostering a culture of continuous improvement and innovation. This role is critical to our success, as you will bridge the gap between senior management and development teams, ensuring that technical excellence aligns with business objectives. You will work on-site in our Makati City office, collaborating closely with colleagues to deliver world-class payment solutions.
What You'll Be Doing
- Leading and mentoring a team of software developers, providing technical guidance, code reviews, and performance feedback
- Designing and architecting scalable software solutions that align with business requirements and technical best practices
- Overseeing the full software development lifecycle, from requirements analysis through to deployment and maintenance
- Collaborating with product managers and stakeholders to translate business needs into technical specifications
- Establishing and enforcing coding standards, development processes, and quality assurance protocols
- Identifying technical risks and challenges, and implementing solutions to ensure project delivery
- Staying abreast of emerging technologies and industry trends, and evaluating their applicability to current and future projects
- Fostering a collaborative and innovative team environment that encourages continuous learning and professional development
- Participating in technical decision-making and contributing to strategic planning initiatives
- Ensuring compliance with security standards and best practices in payment systems development
What We're Looking For
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent professional experience)
- Minimum of 7-8 years' experience as a software developer with at least 2-3 years in a technical leadership or lead developer role
- Expert-level knowledge of one or more programming languages such as Java, C#, Python, or Go
- Strong understanding of software architecture patterns, design principles, and clean code practices
- Proven experience with full-stack development and cloud technologies (AWS, Azure, or Google Cloud)
- Solid background in relational and non-relational databases, with experience in database design and optimisation
- Experience developing payment systems, fintech solutions, or regulated financial technology platforms is highly desirable
- Demonstrated ability to lead and mentor technical teams, fostering collaboration and professional growth
- Excellent communication and interpersonal skills, with the ability to work effectively with cross-functional teams
- Strong problem-solving capabilities and the ability to approach complex challenges with a strategic mindset
- Knowledge of secure coding practices, API security, and compliance requirements in payment processing
- Experience with Agile/Scrum methodologies and DevOps practices
- Familiarity with version control systems, continuous integration, and continuous deployment pipelines