Manager of Software Development (Lead Senior Data Engineer / Software developer)
- Responsibilities:Lead and mentor a team of software developers (2-4)
- Oversee the full software development lifecycle, from planning to deployment
- Contribute directly to code development using Python, JavaScript, and SQL
- Implement and improve development processes and best practices
- Collaborate with stakeholders to define project requirements and timelines
- Accountability for project schedules, resources, and budgets
- Ensure code quality through code reviews and testing strategies
- Stay current with industry trends and emerging technologies
- Requirements:Bachelor's degree in Computer Science or related field
- 5+ years of software development experience
- 3+ years of experience in a leadership role
- Proficiency in Python, JavaScript, and SQL specifically in Snowflake
- Proficiency in Customer Service / Customer Management and communications excellent
- Strong understanding of software development lifecycles and methodologies
- Experience with version control systems (e.g., Git) and CI/CD pipelines
- Excellent problem-solving and communication skills
- Ability to balance technical and managerial responsibilities
- Preferred Qualifications:Experience with cloud platforms (primarily Azure, AWS and GCP secondary)
- Knowledge of Agile and Scrum methodologies
- Familiarity with containerization and microservices architecture
- Success with using AI related productivity tools in day to day tasks