Software Developer Team Lead
Company
Baker Hill
Location
Indianapolis, IN
Type
Full Time
Job Description
Baker Hill, a renowned leader in providing cutting-edge financial technology solutions, is seeking an experienced and dynamic individual to join our team.
The Software Developer Team lead is a person who combines deep technical expertise with strong leadership skills to guide a team of developers towards successful delivery of features to our clients. Key responsibilities are the following:
- Set Clear Goals and Objectives: Clearly defined goals help team members understand what is expected of them and align their efforts towards achieving common targets.
- Optimize Task Allocation: Assign tasks based on individual strengths and expertise to maximize efficiency and output.
- Foster Open Communication: Encourage regular communication within the team to ensure everyone is on the same page and to address any issues promptly.
- Reponsible for Agile Practices: Agile practices like feature planning, sprint planning, stand-ups and retrospectives is the responsibility of the team lead.
- Encourage Continuous Learning: Provide opportunities for professional development to keep the team updated with the latest technologies and practices by working closely with the team architect to deliver these opportunities.
- Measure and Analyze Productivity: Use metrics to gauge productivity and identify areas for improvement. The use of these metrics should look at both the quantity of code and more importantly the quality of code. The software developer team lead is responsible for the team's efficiency, quality, and continuous improvement.
- Promote Work-Life Balance: Ensure that team members have a healthy work-life balance to prevent burnout and maintain high morale.
- Recognize and Reward Performance: Acknowledge individual and team achievements to motivate and encourage continued excellence.
- Remove Impediments: Actively work to identify and remove any obstacles that could hinder the team's progress.
- The ability to Code: This role expects the lead to be an active developer of the system while leading the team.
Essential Functions:
- Technical Skills:
- Programming Skills: Proficiency in relevant programming languages and technologies.
- Software Development Knowledge: A deep understanding of software development principles, methodologies, and best practices.
- Project Management Skills: Ability to plan, execute, and deliver software projects on time and within budget.
- Soft Skills:
- Leadership: Providing guidance, setting direction, and motivating team members.
- Communication Skills: Clear and effective communication to facilitate interactions between the development team and management.
- Problem-Solving Skills: Ability to tackle technical challenges and encourage creative thinking within the team.
- Decision-Making: Making informed decisions that benefit the project and team.
- Team Coordination: Fostering a collaborative environment and ensuring smooth cooperation within the team.
- Customer Focus: Understanding and prioritizing customer needs and feedback.
- Hire, retain, and grow our software engineering and management talent.
- Deliver employee performance and compensation reviews.
- Manage and mentor a team of engineers on daily duties and work with leadership teams.
- Quality Functions/Duties:
- Foster a strong culture of continuous learning, innovation, and improvement.
- Uphold the highest standards of engineering excellence and integrity.
- Utilize metrics to drive continuous improvement across the entire SDLC (Software Development Lifecycle).
- Ability to identify patterns and ways to increase efficiency, eliminate downtime, optimize costs, and maintain a highly efficient team.
Requirements
- Leading a team of software developers.
- Defining vision and managing the team of software developers
- Masterful knowledge of platform specific tools and utilities.
- Masterful analytical and problem-solving skills.
- Masterful knowledge of various software design patterns.
- Masterful knowledge of products and technical environment, including interrelationships of systems.
- Masterful knowledge of SQL, including scripting, performance tuning, optimization.
- Advanced oral and written communication skills.
- Experience with .NET Core, Angular, Microsoft Azure.
- Experience with SaaS (Software as a Service), Multi-Tenant architecture patterns.
- Experience with software development methodologies.
- Experience using best practice version control methodologies and tools such as TFS, GIT or SVN.
- Experience with Continuous Integration Build and Deployment Automation.
- Experience with Agile development methodologies.
- Ability to design and deliver SaaS solutions for customers.
- 5y+ Experience with C# development.
- 5y+ Experience designing and implementing MS SQL databases, SQL query scripting.
- 5y+ Experience designing and implementing integrations with 3rd party APIs (application programming interfaces),services, and products.
- 3y+ Experience with TypeScript or JavaScript.
Join our talented team at Baker Hill and make a significant impact on the financial technology industry. We offer a competitive salary, comprehensive benefits package, and a supportive work environment that fosters professional growth and development. Apply now to be considered for this exciting opportunity as a Software Developer Team Lead!
Date Posted
05/03/2024
Views
1
Similar Jobs
Business Analyst - Elite Software Automation
Views in the last 30 days - 0
Elite Software Automation ESA is a boutique consulting firm that specializes in process optimization custom systems and automations for established hi...
View DetailsInsurance Placement Consultant - World Insurance Associates LLC
Views in the last 30 days - 0
World Insurance Associates founded in 2011 is a rapidly growing insurance broker in the US with over 2200 employees in 260 offices They specialize in ...
View DetailsMarket Development Specialist - Spectrum
Views in the last 30 days - 0
Spectrum is seeking an outgoing professional for a financially rewarding job as a Market Development Specialist The role involves acquiring new custom...
View DetailsMajor Account Manager - Arista Channels
Views in the last 30 days - 0
Arista Networks is a leading company in datadriven clienttocloud networking known for its innovation in cloud computing AI and softwaredefined network...
View DetailsAngular Developer Consultant (Nearshore Hourly) - Bitovi
Views in the last 30 days - 0
Bitovi is seeking an experienced Angular Developer Consultant with 5 years of professional experience in developing singlepage applications The role i...
View DetailsProject Coordinator - Behind the Design
Views in the last 30 days - 0
Behind the Design is seeking a solutiondriven Project Coordinator for a thriving interior design business The role involves project managing orders ac...
View Details