Your Role and Responsibilities- Design/architect software solutions, backend components/services hosted in cloud as a service to solve complex business problems.
- Develop and deliver software packages, modules, services as per quality and security standards.
- Mentor and Lead other members of the team to improve overall team performance and productivity.
- Facilitate solution discussions, brainstorm with team to come up with best and innovative designs/solutions to improve product performance/capabilities/quality and reduce costs.
- Work with operations teams/customers to understand operational issues, troubleshoot product issues, provide workarounds and solutions to address them effectively.
- Work closely with architects and product management teams to finalize the requirement and design of the product features
- Exercise best practices in agile development and software engineering. Code, unit test, debug and perform integration tests of software components
- Develop software tools for automation, effective debugging, performance analysis and load/stress testing, recommend software solutions to improve the product.
- Participate in software design reviews, code reviews and project planning.
- Provide troubleshooting and technical advice for customer facing issues and act as a single point of technical contact for internal teams
- Provide technical leadership and guidance to customers that are geographically distributed
- Write and review documentation and technical blog posts.
- Produce coherent knowledge base articles to enable customers to resolve issues without further escalation
- Use technical and negotiation skills in collaboration with support operations/organizations to prioritize and diagnose problems to resolution
- Communicate action plans to the customers or IBM representative as appropriate
- Recommend and implement new or improvements to existing tools, procedures, and processes
- Contribute to department attainment of organizational objectives and high customer satisfaction
Required Technical and Professional Expertise
- 12+ years of experience in IT industry with 8+ years of experience in software product development
- 6+ years of experience in Node.js, React, Typescript, JavaScript, HTML, CSS, MongoDB.
- 4+ years of experience in using AWS/Azure cloud platform and Kubernetes
- Excellent understanding of Microservice architecture
- Experience in Agile development methodologies
- Familiarity with secure development and deployment best practices
- Experience working with GitHub as source control
- Experince in using tools for software development lifecycle
Preferred Technical and Professional Expertise
- Experience in AI technologies
- Other programming languages like Java, Python, Golang etc