The Software Engineering Manager is responsible for mentoring developers in code quality and helps design software standards for uptime, scalability and re-usability. The best candidate for this role will have experience with architecture, and scaling of critical systems. The Software Engineering Manager is a hands on role, that requires review of code, and close interaction development team and deliverables. Software Engineering Manager represents developers concerns with architecture and works to enforce code architecture once agreed upon. As a leader of development team, the Software Engineering Manager should actively collaborate and contribute to the SDLC process and Agile Delivery.
Leads and grows a team of developers to deliver new functionality and improve system scalability and sustainability long term.
Evaluates issues as part of a wholistic review of system health, stability and scalability.
Resolves bugs and improve overall system performance.
Monitors and maintains the health of the product suite.
Collaborates with other development teams to implement long term fixes that will reduce overhead and allow better scalability of system.
Thinks of the architecture for an entire product suite.
Identifies architecture and tools required to enable the product’s continued growth and evolution.
Bridges the gap between remote and local development teams.
Mentors and guides the development of junior engineers.
Drives development practices used within the team.
Knowledge, Skills and Abilities:
Bachelor's degree in computer science or related discipline
Prior AWS experience is important. Lambda experience is preferred.
Prior or current experience with PHP
Experience in FinTech is a plus
Experience with enterprise software design, service-oriented architecture and scalability
Extensive experience with Postgres or NoSQL
Experience with Agile software development and SDLC practices
Familiarity with unit testing, integration testing and performance/stress testing
Experience integrating and designing APIs
Experience with Jenkins (or similar) is a plus.
Other qualities that would be valuable:
Experience with agile development practices
Familiar with TFS, BITBUCKET, or GIT source control systems
Understanding of the electronic payments industry (bankcard, ACH, gift cards, NACHA) a major plus
Education and Experience
BS degree. 7+ years of experience in software development, testing, deployment, and lifecycle maintenance of enterprise grade applications expected.
A Human Approach to Staffing
Our Company is committed to the principles of equal employment. We are committed to complying with all federal, state, and local laws providing equal employment opportunities, and all other employment laws and regulations. It is our intent to maintain a work environment which is free of harassment, discrimination, or retaliation because of sex, gender, race, religion, color, national origin, physical or mental disability, genetic information, marital status, age, sexual orientation, gender identity, military service, veteran status, or any other status protected by federal, state, or local laws. The Company is dedicated to the fulfillment of this policy in regard to all aspects of employment, including but not limited to recruiting, hiring, placement, transfer, training, promotion, rates of pay, and other compensation, termination, and all other terms, conditions, and privileges of employment.