Job description
- Provide creative leadership and technical expertise with hands on coding, to guide the development and enhancement of our solutions.
- Work with Sr. leadership to align engineering initiatives with the companys strategic goals and objectives.
- Set clear goals and performance expectations, conduct regular 1:1s, and provide constructive feedback to nurture individual and team growth.
- Lead and mentor a team of engineers, inspiring a collaborative and high-performance culture.
- Collaborate with cross-functional teams, including product management, implementation teams, Production support, and operations, to ensure best-in class customer experience.
- Think differently and foster a culture of curiosity, reasoning and innovation.
- Establish and enforce stringent quality practices, Non-functional standards and best practices throughout the engineering process to deliver products that exceed customer expectations.
- Develop and implement robust frameworks to track schedules, milestones and success criteria. Provide inputs to relevant stakeholders regarding schedule progress, health, issues/risks, and key dependencies.
- Improve, optimize and identify opportunities for efficient software development processes.
Required Skills:
Technical Expertise
- Hands-on experience on using Java and related open source technologies for building enterprise class web applications
- High technical credibility - ability to audit technical decisions and push for the best solution to a problem.
- Sound technical foundation of single and multi-tier architecture, web-based development, and Services Oriented Architecture.
- Solid experience in spring, hibernate, spring boot and docker.
- Solid knowledge of version control systems like GitLab and build tools like
- Familiarity with observability tools like Elastic, Splunk, Grafana, and other microservices tools
- Experience with design patterns and microservices
- Knowledge of scalability and availability best practices
- Knowledge of incident management and resolution processes
- Ability and willingness to analyze and integrate inputs from technical and business resources to draw clear conclusions.
- Ability to see the big picture, while not losing sight of necessary details
- Proven track record of leading productive engineering teams and shipping world class products
Result Oriented
- A bias towards action and an iterative approach to problem-solving
- Strong desire to drive change, and ability to adapt to change quickly. Consistently seek ways to improve existing processes.
- Proactive risk management: Ability to identify and mitigate risks.
- Data driven: Ability to identify meaningful data to be captured and present it in a clear, concise way. Influence data driven decisions as part of continuous improvement.
- Strong experience collaborating with Product, Production support, and other cross-functional stakeholders in metrics and goal driven organization.
- Ability to step up in complex situations while maintaining poise and professionalism.
- Ability to organize and prioritize tasks and keep delivery on schedule.
People development
- Create an environment conducive to individual and team success while upholding Bottomlines mission and values.
- Passion for developing people with effective coaching and mentoring skills.
- Ability to identify and successfully groom new leaders in technical areas for handling higher level of responsibilities.
- Exceptional interpersonal written, and verbal communications and presentation skills.
- Ability to communicate effectively, freely, and concisely to influence, negotiate, and convince.
Experience and Education:
- 10+ years of industry experience with 4+ years of leadership/management experience with a team of 5-10 developers QA.
- Bachelors/Masters degree in computer science, engineering, or related field.