Skip to Main Content
Software Developer Team Lead
Baker Hill Solutions Carmel, IN

Software Developer Team Lead

Baker Hill Solutions
Carmel, IN
  • Full-Time
Job Description
Company Info
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. This in an on-site only position in our Carmel, IN office. If you do not live or plan to live in the Carmel, IN area, no need to apply.

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!

How can the hiring manager reach you?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.

Baker Hill Solutions job posting for a Software Developer Team Lead in Carmel, IN with a salary of $109,900 to $137,800 Yearly with a map of Carmel location.