The IT Software Development Manager is responsible for leading development teams in designing, developing, implementing and continuously improving software solutions critical to business processes. The IT Software Development Manager drives the team to deliver quality, highly available, well-documented solutions that follow company standards and are delivered according to planned timelines. The IT Software Development Manager fosters a strong relationship with technology vendors, IT security, PMO and legal teams.
Essential Functions
Guide team development efforts towards successful project delivery
Provide technical leadership to teammates through coaching and mentorship
Maintain high standards of software quality within the team by establishing good practices and habits
Identify and encourage areas for growth and improvement within the team.
Collaborate with project managers, software developers, application architects, business analysts, security analysts and quality analysts to plan, design, develop, test, and maintain business applications
Cross project resource planning of the development team
Assist in the creation of user stories, estimates and sprint plans
Participate in peer-reviews of solution designs and related code
Proactively solves complex problems
Adhere to high-quality development principles while delivering solutions on-time and on-budget
Periodic after core hours, night and weekend work is required in relation with support, system testing, upgrade, and implementation activity
Evaluate and recommend improvements to processes, tools, and SDLCs
Pursue ongoing training and/or certifications necessary to stay current in job role for yourself and teams
Hire, supervise, and train development teams
Responsible for employee development, discipline, and performance appraisals
Other duties as directed
Required Education and Experience
Bachelor’s degree in Computer Science or technical discipline, or commensurate work experience required
6 years of experience in Software Development with progressively elevated roles required
2 years of people management experience in a Technical field required
Financial industry experience preferred
Experience with one or multiple programming languages (Go/Golang, C#, Python) is preferred
Experience with Redis, Docker, Python, Blazor and React is a plus
Ability to lead in an environment of onshore and offshore resources
Experience developing in the Azure environment
Experience with relational database design and SQL Server and/or Postgres development
Experience with source control management systems and CI/CD
Experience with agile development methodologies
Attention to detail and accuracy required
Excellent verbal and written communication skills required
Proficient in the utilization of Microsoft Office Suite
Physical Demands
While performing the duties of this job, the employee is frequently required to sit, stand, walk, visualize, talk, hear, and handle or touch objects or controls. The employee may occasionally lift, push, or pull up to 20 pounds.
This position is an office-based position where you must be able to sit for long periods of time. The employee will be working on a computer 90% of the time.
Take the next step in your career journey
Get matched with similar opportunities at top startups
This role is hosted on Aqua Finance, Inc.'s careers site.
Join our talent pool first to get notified about similar roles that match your profile.