Evaluating and recommending software development tools and methodologies
Identifying and mitigating risks and issues related to software development projects
Monitoring team performance and identifying areas for improvement
Holding the team accountable for project deliverables and ensuring adherence to coding standards
Performing root cause analysis of technical issues and implementing solutions to prevent recurrence
Fostering a culture of innovation and continuous improvement within the team
- Communicating progress, status, and issues to stakeholders and senior management
- What It Takes To Be Successful
- Bachelor's degree in computer science, software engineering, or related field
5+ years of experience in software development, with 2+ years in a management or leadership role
Experience managing high-performance teams and driving results
Strong technical skills in software development, with experience in Python, React, Relational & NoSQL Databases.
Experience with large scale system design and big data systems
Familiarity with agile software development methodologies
Excellent communication, leadership, and team management skills
Strong problem-solving and analytical skills
- Ability to work in a fast-paced environment and handle multiple projects simultaneously
- Nice to Haves
- Experience with cloud computing platforms such as AWS, Azure, or Google Cloud Platform
Familiarity with containerization and orchestration technologies such as Docker and Kubernetes
Experience with DevOps practices such as continuous integration and delivery
Familiarity with machine learning and data analytics technologies
Strong business acumen and ability to understand and articulate the impact of technology on business objectives
- Passion for developing and growing team members and creating a positive team culture
- Upsides
- Grow and scale the software development team to meet the needs of our growing organization
Develop and implement new strategies to improve team performance and productivity
Work with a talented group of engineers to create innovative and cutting-edge software solutions
Acquire and develop new skills in managing high-performance teams, building large-scale systems, and using the latest software development tools and methodologies
Work with senior leadership to shape the future direction of the company and have a direct impact on its success
- Grow into senior leadership roles and make a significant contribution to the company's growth and success
- Benefits and Perks
- Competitive Salary
PTO and Paid Holidays
Medical, Dental, and Vision Insurance