Summary/Objective
The Software Engineering Manager is responsible for leading and managing a team of engineers in designing, developing, and maintaining high-quality software solutions in a fast-paced fintech environment. This role involves overseeing engineering projects, mentoring engineers, ensuring best practices in software development, and collaborating with cross-functional teams to align technology solutions with business goals. The ideal candidate will have a strong background in software engineering, experience in fintech or financial services, and a proven track record of leading high-performing teams.
Essential Functions
- Lead, mentor, and manage a team of software engineers, fostering a culture of collaboration, innovation, and continuous improvement.
- Oversee the design, development, and optimization of high-performance financial applications using C#/.NET, PHP, and modern cloud technologies.
- Drive best engineering practices, including code reviews, test-driven development, and agile methodologies.
- Collaborate with product managers and stakeholders to define project roadmaps and deliver scalable, secure, and cloud-native fintech solutions.
- Ensure the stability, security, and scalability of software applications by enforcing best practices in architecture and DevOps.
- Manage team workload, set priorities, and track progress to ensure project deadlines and business objectives are met.
- Work with databases such as MySQL and MSSQL, ensuring performance and reliability.
- Oversee integration of third-party APIs and services to enhance business capabilities.
- Stay up to date with emerging technologies and industry trends to drive innovation within the engineering team.
Supervisory Responsibility
This position has direct supervisory responsibilities, including hiring, performance evaluations, coaching, and career development of software engineers.
Work Environment
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.
Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. This is largely a sedentary role.
Position Type/Expected Hours of Work
This is a full-time position, and hours of work and days are Monday through Friday, 8:00 a.m. to 5:00 p.m. Occasional evening and weekend work may be required as job duties demand.
Education and Experience
- Bachelor’s degree in software engineering, computer science, or a related field (Master’s degree preferred).
- 10+ years of experience in software development, with strong expertise in C#/.NET, PHP, and cloud technologies.
- 3+ years of experience managing or leading software engineering teams.
- Experience in fintech or financial services, with an understanding of security, compliance, and high-volume transactions.
- Proficiency with AWS, Docker, and database technologies (MySQL, MSSQL).
- Strong understanding of software architecture, API development, and enterprise system design.
- Experience with Python, Symfony, or ORM frameworks is a plus.
- Familiarity with Enterprise Decision Management (EDM) or Business Decision Management (BDM) systems is a plus.
- Experience developing software in an Agile environment.
Additional Eligibility Qualifications
- Excellent leadership, communication, and interpersonal skills.
- Strong analytical and problem-solving skills.
- Ability to manage multiple projects and priorities in a fast-paced environment.
- Commitment to fostering a culture of technical excellence and innovation.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties,