Seeking Software Development Manager
To Lead Data Team For Large Financial Company
Top 5 Must Have Requirements:
Proven experience leading delivery on software development projects (NOT infrastructure, NOT SharePoint, NOT CMS, NOT ERP, NOT COTS rollout)
Understanding what patterns/practices to enforce with team to deliver quality software
Experience operationally supporting a software development project
Should have a background in Java with a good understanding of databases (not data warehouses or big data)
They should have experience in, and understand the value of, an environment which automates deployments, testing and CI/CD.(Having specific tool knowledge is probably not a requirement)
If experienced, it’s a PLUS
Experience building SaaS or PaaS is a plus.
Has built APIs to manage data replication services
Client would strongly prefer someone who has a software development background (not infrastructure, not ERP, not sharepoint, not CMS) and is still passionate about technology.
Understanding of databases and building services around change data capture/replication.
Experience working in Agile/Scrum environments
Experience with implementing process improvements to raise the bar of software quality and delivery
Demonstrated ability to manage several initiatives simultaneously and balance competing priorities
10+ years managing software development and/or services
Bachelor’s degree in computer science, or other related discipline.
Excellent interpersonal and communication skills
Client’s Data Platform Group is looking for a passionate and innovative technologist with strong strategic and critical thinking skills to lead a Software Development Team. The successful candidate will demonstrate a strong balance of technical and business skills and will own responsibility for defining strategies and delivering solutions for the Data Platform.
The Data Platform is responsible for the collection, management and dissemination of data. It’s an enterprise capability that services multiple business lines across the entire organization. The platform collects and processes billions of records (up-to 100 billion) each day in support of Client’s regulatory mission to protect investor and promote market integrity.
The group is building software that is used as a platform service. The group has approximately 10 members and has built, and continues to enhance the platform services such as a service for managing data replication services between applications or providing a single interface to data collected. The group is also building APIs to manage data replication services.
So…do you have experience with commercial software, startups, large-scale program execution, and AWS cloud? Are you excited about servant leadership for strong engineering teams shipping products that have broad industry impact? Are you interested in being part of a cutting-edge technology team? Then we would like to hear from you!
GENERAL/Essential Job Functions
Lead and manage large-scale and complex software products while maintaining a holistic view of the platform
Define and advance the platform technology vision while meeting customer demands
Work with business and technical leads, architects, and product owners to ensure the team’s work is aligned with organizational business goals and enterprise-level architectural standards, and that the solution delivered is of the highest quality
Partner effectively with leaders across the organization, and communicate with people up and down the org chart in both business and technology
Build high performance teams that are self-sufficient and self-organized
Develop and drive collaboration across teams and organizational boundaries (e.g.: communities, forums)
Assess current software development practices to identify and implement process and software improvements
Lead, participate in, and influence cross-team and cross-product initiatives
Provide leadership to the team to include hiring, coaching and mentoring of varied levels of software engineers
Consistently deliver solutions on a regular schedule, provide clear and timely communication regarding upcoming changes, and coordinate with integrated teams to ensure application reliability
Use cutting-edge technologies to promote new ways of solving problems
Hire, coach, and mentor software engineers at different levels
Serve as an expert technical resource for enterprise architecture, solution architecture, and software development
Ship great products!
Experience managing large, complex projects in a high-tech development environment with multi-function teams
Strong technical background - experience as technical lead or architect on a software team
Proven track record developing platform solutions and running shared services
Strong communication skills to be able to communicate effectively with staff, other products teams, senior management, and customers
Ability to develop strategies and solutions of high business value while becoming a trusted partner of business users and executives
Strong and creative analytical and problem-solving skills
Ability to evaluate complex project risks and issues accurately and objectively
‘Big picture’ thinker who can look ahead to long term impacts of decisions
Motivational leader with passionate and enthusiastic personality
Strong interpersonal skills including mentoring, coaching, collaborating, and team building
Promote team empowerment, ensure that team members are fully engaged in the project and making a meaningful contribution, and encourage a sustainable pace
Please contact me for all inquiries on the position. I look forward to speaking with you.