Job Overview:
We are seeking an accomplished software engineering leader to spearhead our technology initiatives.
-----------------------------------
Key Responsibilities:
* Leverage technical expertise to drive strategic direction for applications, architectures, and development processes.
* Develop and implement cutting-edge analytics and scalable applications.
* Collaborate with cross-functional teams to deliver high-quality solutions and well-tested code.
* Foster a culture of innovation, accountability, and continuous learning.
* Partner with product managers and customer experience designers to define roadmaps, scope features, and plan releases.
-----------------------------------
Ideal Candidate Qualifications:
* Minimum 10 years of experience in agile production environments.
* Proven track record of leading the design and implementation of complex features in full-stack applications.
* Proficiency in object-oriented languages, preferably Java/Spring.
* Expertise in modern front-end frameworks, preferably React with Redux, Typescript.
* Strong understanding of Git, Jenkins, and RESTful APIs.
* Solid experience with SQL, multi-threading, and message queuing.
* Data engineering or data science background with a strong understanding of data pipelines, architecture, infrastructure, and management.
-----------------------------------
Desirable Skills:
* Hands-on experience with cloud-native development using microservices.
* Knowledge of enterprise application security protocols and concepts.
* Expertise with automated E2E and unit testing frameworks.
-----------------------------------
Core Competencies:
* Strong problem-solving skills with a passion for analytical/quantitative problem solving.
* Experience coaching and mentoring junior teammates.
* Customer-centric development approach.
* Motivation, creativity, self-direction, and desire to thrive on small project teams.