Salary
💰 $125,760 - $188,640 per year
Tech Stack
AngularJavaMicroservicesMongoDBNoSQLPythonSQLUnix
About the role
- Manage one or more Applications Development teams to accomplish established goals and conduct personnel duties (performance evaluations, hiring, disciplinary actions)
- Provide technical oversight across systems and applications using in-depth knowledge across multiple Applications Development areas
- Review and analyze proposed technical solutions for projects
- Contribute to formulation of strategies for applications development and other functional areas
- Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
- Provide evaluative judgment based on analysis of factual data in complicated and unique situations
- Monitor delivery of end results, participate in budget management, and handle day-to-day staff management issues including resource management and allocation of work
- Ensure essential procedures are followed and contribute to defining standards; negotiate with external parties when necessary
- Assess risk when business decisions are made and drive compliance with applicable laws, rules and regulations
- Supervise activity of others and create accountability for control issues, escalating and reporting as required
Requirements
- 6+ years of relevant experience in software development, data science, or AI/ML roles
- Experience as Applications Development Manager and managing a team
- Advanced programming skills with demonstrated proficiency in Python and Java
- Hands-on experience with front-end frameworks like Angular
- Proven experience with database design and implementation using SQL and NoSQL databases (e.g., MongoDB)
- Experience in developing and deploying Microservices
- Familiarity with Mainframe and UNIX technologies is a plus
- Integrate in-depth knowledge of applications development with overall technology function
- Influence and negotiate with senior leaders across functions
- Communicate with external parties as necessary
- Financial Service industry experience is preferred
- Experience as senior level in an Applications Development role
- Stakeholder and people management experience
- Demonstrated leadership skills
- Proven project management skills
- Basic knowledge of industry practices and standards
- Consistently demonstrates clear and concise written and verbal communication
- Bachelor’s degree/University degree or equivalent experience
- Master’s degree preferred