Lead, mentor, and develop a team of software development team members, fostering a collaborative and productive work environment.
Manage team workload, ensuring work is completed on time and within scope.
Conduct performance reviews, provide constructive feedback, and create development plans for team members.
Facilitate effective communication between the development team and other departments.
Foster a collaborative team environment, encouraging continuous learning and development.
Assist in the planning and execution of IT development activities, ensuring alignment with business objectives.
Monitor work progress, identify risk, in alignment with strategies. Remove barriers or impediments for team.
Ensure that all work adheres to established quality standards and best practices.
Manage timelines, budgets, and resources as needed.
Provide technical guidance and support to the development team, troubleshooting complex issues as they arise.
Ensure the team follows industry best practices, including code reviews, testing, and documentations.
Stay updated on emerging technologies and trends, and evaluate their potential application within the organization.
Collaborate with senior management to define technology strategy and roadmap for the team.
Work closely with product owners, business analysts, and other stakeholders to understand business needs and translate them into technical solutions.
Ensure clear communication of work status, challenges, and solutions to all stakeholders.
Act as a liaison between the development team and other IT teams, ensuring seamless integration and alignment across areas.
Foster strong relationships with external vendors and partners, ensuring that their contributions align with the organization’s development goals.
Continuously assess and improve development processes, methodologies, and tools to increase efficiency and quality.
Promote a culture of continuous learning and professional development within the team.
Implement and monitor key performance indicators to measure team performance and delivery success.
Requirements
Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent combination of education and/or related professional work experience.
5+ years of experience in software engineering, with at least 1 year in a leadership or management role.
Proven experience leading development teams and delivering successful software projects.
Proficient understanding of multiple programming languages such as Java, C#, Python or similar.
Strong understanding of software development life cycle (SDLC) methodologies
Understanding of scaled agile technical delivery, technical operations or technical solutions architecture.
Proficient understanding of version control systems, CI/CD pipelines, and DevOps practices.
Familiarity with cloud platforms, such as Azure, and modern application architectures (microservices, RESTful APIs, etc.).
Excellent communication and interpersonal skills, with the ability to motivate and inspire a team.
Strong problem-solving skills with the ability to navigate complex technical challenges.
Ability to manage multiple streams of work simultaneously and prioritize tasks effectively.
Strong decision-making skills, with the ability to balance technical and business considerations.
Benefits
medical
dental
vision
employee assistance program
life insurance
disability plans
parental leave
paid time off
401k
tuition reimbursement
flexible workplace
Job title
Manager I, IT Software Engineering, Enterprise Data
Software Engineer developing AI/ML solutions for automotive dealerships at myKaarma. Collaborating on diverse tech stacks to enhance customer engagement and operational efficiency.
Staff Engineer leading the technical evolution of Netwrix Directory Manager, a solution in identity governance. Guiding architectural modernization towards a scalable, secure, and cloud - native SaaS platform.
Infrastructure Application & Automation Software Engineer at Hammerspace delivering cloud infrastructure solutions. Building production - grade automation frameworks and collaborating with multiple teams.
Senior Software Engineer developing cloud - native SaaS solutions for Netwrix Directory Manager. Designing and delivering features with an emphasis on scalability, performance, and maintainability.
Software Engineer contributing to modernization of identity governance solutions at Netwrix. Collaborating with the team to design, develop, and enhance cloud - native services in the identity space.
Developer building and maintaining flagship product while driving innovation in the fitness industry at FLiiP. Join a dynamic team and help deliver next big innovations in fitness.
Senior Software Developer building enterprise - level software solutions for educational assessments. Collaborating with teams to develop and maintain cloud - based applications using Angular and Node.js.
Principal Engineer overseeing the architecture, operations, and performance tuning of Ceph storage clusters. Working with world - class engineers to drive innovation in private cloud storage at scale.
Software Engineer III at Walmart Labs developing intuitive software solutions for U.S. customers. Collaborating with teams on best practices and maintaining software integrity.
Join Clio as a Software Developer for Databases, emphasizing MySQL infrastructure optimization. Collaborate on diverse technologies and tackle innovative challenges in a hybrid work environment.