Position Details

SOFTWARE ENGINEERING MANAGER / DIRECTOR

Software Engineering Manager / Director (formal title is VP of Software Eng.)
Direct Hire
140-165k Salary + great benefits (profit sharing, strong 401k match, etc.)
San Diego, CA 92121

Required Skills/Experience:
• Management experience
• Architecture and Development background including Back and Front End
• Mix of the following technologies:
• C# and/or Java
• Web Technologies (Javascript, Angular, ExtJS, jQuery, HTML/CSS)
• Frameworks (Spring, Hibernate, nHibernate, Entity, MVC)
• Web Services experience (REST, SOAP, etc.)
• Databases (SQL Server, DB2, etc.)
• Agile
• Strong understanding of application lifecycle management tools for source control, continuous integration and deployment, and various areas of testing (unit, integration, load, performance and vulnerability)
• Regulated Industry Experience
• Available to be on-call
• BSCS or similar

Desired Skills/Experience:
• Financial Industry
• Knowledge of business intelligence and data warehousing
• Understanding of micro services architecture and application container deployment model
• Understanding of application and web hosting technologies such as Azure, AWS, IIS
• Understanding of network and hardware infrastructure as it relates to application development, configuration and support
• Understanding of mobile and tablet application development and deployment
• Microsoft or Oracle (Java) certifications

Soft Skills:
• Able to multitask and prioritize multiple projects
• Excellent written and verbal communication and interpersonal skills
• Self-starting with high initiative
• Persistent and dependable

Benefits:
• Medical, dental and vision coverage with low premiums
• Flexible spending accounts
• Matching 401k plan (dollar for dollar up to 5%)
• Incentive program (this is a company-wide, twice yearly, incentive that can range between 1-6% of annual)
• Vacation and sick time; 11 company-paid holidays
• Casual dress code
• Workout facility; recreational areas including a basketball court
• Employee loan discounts (auto, home, credit card, etc.)
• Onsite job and personal development classes

Summary:
As an experienced software engineer and executive leader, your mission is to lead our team of innovators, technologists, and developers towards creating solutions that improve the way we run our business. Your experience, in addition to deep knowledge of design, analytics, development, coding, testing, and application programming will help your team raise their game, meeting our standards, as well as satisfying both business and functional requirements. Your expertise in various technology domains and financial services acumen is required for setting strategic direction and solving complex and mission-critical problems, which may be employee-facing and member-facing. Your quest for embracing excellence and developing others around you, in addition to leveraging previous and new investments in leading-edge technologies and methodologies inspires your team.

There’s an expectation you will be highly-passionate around solving business problems through innovation & engineering practices. You will be required to apply your depth of knowledge and expertise to all aspects of the software development lifecycle, as well as continuously partner with many stakeholders on a daily basis to stay focused on common goals. We aspire to embrace a culture of fail-first, innovation, entrepreneurialism, and experimentation, while constantly striving for improvement and learning. You’ll work in a safe-to-fail, collaborative, trusting, and thought-provoking environment that encourages a seek-to-understand approach…and results in meaningful and creative solutions that are in the best interests of our members and employees.

You’ll provide oversight and direction of software engineering as we work to accelerate developer performance to optimize delivery, quality and enhances our time-to-market. Also, you’ll establish best practices around coding standards and testing. It is critical to partner and engage directly with business leaders across the organization in planning, creating, and maintaining solutions that are aligned with the our union’s strategy.

Finally, the Vice President of Software Engineering is people-focused, putting employees and members first, closely collaborates with vendor/partners, and models the following attributes: leadership, service-driven, relationship-focused, integrity, accountable, innovation, entrepreneurial, and fun & playful.

Responsibilities:
1. Leadership
o Responsible for leading, coaching, and supporting a team of software engineers and programmers
o Promotes and demonstrates our culture and core values
o Builds trust, credibility, accountability, and team success
o Educates upward and outward about the business value of enterprise software architecture and software engineering
o Establishes a team over time that provides great value through standardization of solutions by attracting and retaining talent
o Creates a productive work environment that keeps the team focused, engaged, and fulfilled
o Partners with business units to align technology services and solutions with business initiatives
o Performs a critical role in relationship building by participating in ongoing visits with business units across the organization
o Ensures that critical issues and other variances are resolved in a timely manner
o Creates, monitors and manages budgets
o Understands our strategies and business model, and effectively assesses “build vs. buy” opportunities to recommend direction
2. Software Architecture
o Leads the identification and analysis of key business drivers to develop enterprise software architecture requirements, including data architecture, application security authentication, integration architecture, reliability, maintainability, scalability, usability, testability, and documentation
o Serves as technical authority, subject matter expert, and point of escalation on complex issues
o Responsible for initiating and executing critical software architecture and engineering strategies, in addition to collaborating with other organizational leaders regarding business and strategies that require software development support
o Responsible for setting technical direction for the team, and making appropriate technology choices that align with our business needs and strategic objectives, in addition to improving efficiencies
o Responsible for ensuring that systems follow a consistent and viable architecture that reduces overall operating costs while maintaining or improving service excellence and system features that are desirable to members and employees
o Assists in the coordination of application portfolio management and governance activities
o Identifies gaps in application architecture management practices and orchestrates eliminating gaps
o Develops and maintains enterprise software architecture documentation for internal and vendor partner solutions
o Ensures confidentiality of member information
3. Software Engineering & Systems Integration
o Delivers quality software solutions that are high quality; this may consist of integrating systems and/or creating new software
o High competency in enterprise software engineering best practices that includes security, infrastructure, coding, testing, deploying, and maintaining solutions in an enterprise environment that requires 24/7 availability
o Responsible for the oversight of the software development lifecycle (SDLC) process (Plan, Define, Design, Develop, Test, Deploy, Maintain), with fast, effective and timely delivery as a high priority
o Works in close collaboration with all Business Technology teams to consult on software development and integration efforts
o Responsible for communicating and prioritizing the software development needs of the business to the team and appropriately aligning the work
o Takes a hands-on approach to the delivery of software solutions to demonstrate ownership and accountability to ensure a customer-focus and successful implementations
o Responsible for understanding and staying current on software development trends and technologies by coding and prototyping software solutions that are relevant to the business needs
o Creates and upholds software standards, patterns and practices in collaboration with the software engineering team
o Ability to translate business strategies into software engineering requirements
4. People & Organizational Management:
o Current team is 3 developers
o Extensive leadership and management skills are required with a focus on creating a high performing team.
o Model company cultural values, leadership competencies, providing guidance and motivating others to work well together in accomplishing the team’s purpose and objectives.
o Develop a culture that promotes high engagement for all staff members. Creates an environment where team members feel recognized, valued, engaged, motivated, inspired and thrive.
o Ensure goals are well understood, creating a collaborative environment, building confidence & trust, and creating cooperation amongst team members in achieving goals.
o Select and retain talent with skills, abilities and behaviors that focus on results while cultivating our culture.
o Improve and reinforce performance in others and develop talent for critical positions and/or future leadership roles.


Click here to send us your resume