Salary
💰 $200,000 - $250,000 per year
Tech Stack
AngularAWSCloudJavaScriptMicroservicesOpen SourceReactVue.js
About the role
- Provide technical guidance and leadership to development teams
- Drive delivery of end to end design solutions for the enterprise
- Interact with executive management to develop strategic direction
- Partner with executive leadership and stakeholders
- Translate strategic priorities into tactical action plans and milestones
- Act as a strategist and champion for enterprise architecture and design principles
- Lead white board discussions and presentations with stakeholders and enterprise architecture team
- Identify opportunities to utilize third-party frameworks, open source libraries, and APIs
- Ensure high quality service via oversight, KPIs, internal controls
- Stay on top of technical trends and experiment with new technologies
- Act quickly to solve problems and minimize impact of unforeseen circumstances
- Drive a culture of change and innovation
- Oversee quality, delivery, performance, cost, and scope for cloud and web development initiatives
- Develop staff through coaching, performance feedback, and development plans
- Mentor current and future leaders
Requirements
- Bachelor’s degree in computer science, information systems, math, engineering, or other technical field, or equivalent experience
- Twelve years of experience with database design techniques/philosophies, modern distributed applications, and microservices
- Ten years of experience in delivery of large-scale design projects involving interaction with a broad spectrum of enterprise operational functions
- Eight years of experience managing a diverse team and leading cross-functional teams
- Strong background in DevOps methodologies and CI/CD
- Experience managing vendor relationships, including product/service evaluation, contract negotiations, and on-going relationship management
- Familiarity with modern UI development frameworks (e.g. Angular, React, Vue.js) and web technologies (e.g. HTTP, HTML, JS, CSS)
- Strong communication skills
- Ability to synthesize ambiguous and complex information
- Proactive mindset to drive change
- Ability to work in a highly matrixed environment
- Analytical and problem-solving skills
- Technical communication skills