Job
Description
As a Software Development Manager, you’ll manage software development, enhance product experiences, and scale our team’s capabilities. You’ll manage careers, streamline hiring, collaborate with product, and drive innovation. We seek proactive professionals passionate about team growth, software architecture, coding, and process enhancements. Mastery of frameworks, deployment tech, and cloud APIs is essential as well as adaptability to innovative technologies.Your primary responsibilities include: Solution Development: Lead the development of innovative solutions to enhance our product and development experience, effectively contributing to making our software better.
Team Growth and Management: Manage the career growth of team members, scale hiring and development processes, and foster a culture of continuous improvement within the team.
Strategic Partnership: Partner with product teams to brainstorm ideas and collaborate on delivering an exceptional product, contributing to the overall success of the organization.
Technical Direction: Provide technical guidance by actively participating in architectural discussions, developing code, and advocating for new process improvements to drive innovation and efficiency.
Proficient in Software Development, managing a team focussed on product developmentAs a Software manager you will be responsible for development/ maintenance/ Support of the various connectors IBM provide for both Information Server and CPD platforms through the full systems development lifecycle.Participate in the design and implementation of sophisticated software systemsYou will work with the Product Architects, Product Managers to understand various priorities and work towards the execution.Participate in software design and code reviews. Reviews include other Software Engineers and are held to ensure a high level of software quality and to share knowledge with team members.Participate in, and adhere to, professional software engineering practices using such tools and methodologies as Agile Software Development, Test Driven Development, Continuous Integration, Source Code Management (git), and GitHub.Ensure good code coverage. Support bug fixes during testing and deploy to target environments.Participate in the planning, creation and execution of automated test cases and load/performance testing. Create/maintain technical documentation.Hands on experience in handling and debugging customer issues, work with L2 support team.Maintain a high level of proficiency with Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team members.You will be providing vigilance and compliance to various software engineering, support and release processes e.g security, stack upgrades that are free of vulnerabilities etc. Required education Bachelor's Degree Required technical and professional expertise
Programming Proficiency: 10+ Years of Software Development Experience in Java, Rest API, SCAPI, Databases including people management
Cloud Computing: Be familiar with cloud computing technologies such as GCP, AWS, Azure, or Rackspace. Scalable Solution Design: Firsthand experience in designing and implementing scalable SaaS-based solutions. Management Experience: Expertise both as a people manager and an individual contributor.Good base in IT, DBA and cloud environments
Preferred technical and professional experience Cloud Computing: Experience with Docker and Kubernetes in cloud computing platforms.Knowledge of Cloud offerings Working knowledge on various Databases, ODBC
Flight, Jenkins, CI/CD, Docker, Kubernetes, DevOpsGood negotiations skills, prior experience in service industry