What are the responsibilities and job description for the Software Development Manager position at Baysquared Inc?
Job Description
Job Description
Job Summary :
- Overseeing full software delivery lifecycle for one or more enterprise applications
- Supporting key business functions like vendor management, inventory planning, procurement, distribution, order management, and supply chain management.
- Collaborating with product managers and technical leads to manage functional and non-functional backlogs
- Leading development teams in agile, scrum-based deliveries
- Driving cross-functional collaboration and managing project and system dependencies
- Overseeing technical design, conducting code reviews, and ensuring adherence to best practices
- Leading the design of scalable, reliable software systems
- Tracking and measuring software delivery performance with key metrics
- Leveraging cloud services, open standards, and frameworks to accelerate development
- Ensuring high availability, reliability, and low-latency user experiences by monitoring applications and integration solutions
- Implementing product metric monitoring solutions for feature improvement
- Managing onshore and offshore development teams in a fast-paced environment
- Applying structured, systematic approaches to guide teams through complex challenges
- Proficiency in programming languages like C#, .Net, Java
- Proficiency with DevOps tools and technologies like Google Cloud CLI, Kubernetes, Docker, Code Quality, and Vulnerability Metrics
- Extensive experience with cloud services like GCP (GKE, Pub / Sub, Cloud SQL, Cloud Storage, Redis / MemCache)
- Strong understanding of application and service security practices and implementations
- Preferred experience with web technologies like HTML, JavaScript, and ReactJS.