About the Company:
Located in Santa Ana California, this company is a growing technology company that develops, operates and maintains custom software and business analytic solutions for the financial services industry. We are looking for a self-motivated, independent person to play a critical role, supporting the company's end user technology needs.
Position Overview:
Reporting to the Vice President, Engineering, this position will take principal responsibility for oversight of many of the Company's software development projects, managing teams of engineers and systems analysts. This position will participate in the full SDLC process and is responsible for oversight of the implementation of software products that meet business requirements and adhere to architecture and compliance guidelines. This position will also work with the QA organization, product owners, architects, and senior management to create innovative solutions that utilize the latest web-based and cloud technologies. Working on multiple, concurrent complex projects, this position is responsible for ensuring that proper SDLC discipline is continuously applied and that assigned projects arrive on time, defect-free, and within budget.
Principal Responsibilities:
- Lead development teams and work with the Quality Assurance, Software Architecture, Release Management, IT teams, and Project Management Office to deliver all Roadmap/Release commitments on time, on scope, and with quality.
- Engage with internal business sponsors and external customers, anticipating their needs, managing expectations, and responding rapidly to customer requests.
- Serve as an authority on functional and technical issues through management of personnel, both in-house and contract.
- Maintain and evolve development processes and standards for coding, unit testing, reviews, and release checklists.
- Collaborate with the software architecture team to champion product architectural improvements.
- Ensure development support coverage in support of tight customer SLAs.
- Research current trends, development processes, and emerging technologies and, when appropriate, effectively implement them.
- Create and deliver detailed technical presentations.
- Evaluate project requirements to estimate development effort, duration, and cost.
Qualifications and Requirements:
- B.S. degree in Computer Science, Computer Engineering, or similar experience.
- 7+ years of programming experience (at least 5 years of web application development).
- 4+ years of experience in management with direct reports and recruiting responsibilities.
- Prior experience leading highly technical software development teams of 6 or more.
- Comprehensive knowledge of concepts, principles, practices, and procedures in professional software development, including the complete SDLC process.
- Comprehensive knowledge of Agile development methodologies (Scrum, Lean) and transitioning teams from Waterfall to Agile development.
- Experience designing SAAS applications with enterprise workflow and system integration components.
- Experience with deploying and monitoring web applications in a high-availability, clustered environment.
- Experience with deploying and monitoring web applications to the cloud, preferably Azure.
- Attention to detail.
- Excellent written, verbal, and diagrammatic communication skills.
Technology Qualifications:
- Extensive experience with Microsoft technologies: .NET Framework and Core.
- Extensive experience with XML, JSON, REST, HTML, JavaScript, and web services.
- Experience with at least one RDBMS, preferably Oracle and PL/SQL.
- Experience with DevOps transformation, CI/CD, and test automation.
- Proficiency in containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with microservices architecture and serverless computing.
- Knowledge of security best practices and implementation (e.g., OWASP, encryption).
- Experience with cloud platforms (e.g., Azure, AWS, Google Cloud Platform).
- Understanding of AI/ML concepts and their application in software development.
This company is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.