Ready to be part of IBM’s Digital transformation journey? Love working with cutting edge technologies? Embark on the journey with us at IBM Digital, a team that is part of the newly formed IBM Cloud Unit. We own the mission to design and deliver a better way to do business with IBM through modern digital experiences that make buying and using IBM solutions & expertise easier for clients and partner. We are looking for talented, ambitious and dedicated cloud software engineers with significant expertise in latest web & cloud application technologies to build the IBM’s foundational digital capabilities. You will perform the architecture, design, development, deployment, testing and maintenance activities associated with Digital services. It will also be your responsibility to document new and existing features while adhering to compliance requirements. Candidates should be high performing and enthusiastic software engineers able to work independently, with strong analytical and problem solving skills. You should be able to pick up new technologies and implement prototypes in a quick and timely fashion. You must work well in a collaborative environment and be adaptable in taking on assignments that help in achieving the end goal of customer success.You will be challenged to design and develop large-scale systems leveraging a wide variety of open source and commercial technologies. If you are a talented engineer who seeks responsibility, thrives when empowered in an agile development environment, understands the importance of personal accountability and looking for new challenges and a rapidly growing start-up type co-located environment yet within a fortune 100 company then we would like to talk to you. Responsibilities include but are not limited to:
Software development lifecycle, open source and innovation.
Experience of hands on designing of solutions for complex requirements, and solving implementation challenges in multiple client environments.
Developing solutions based on the designs that fulfill the documented requirements Manage risks and resolve issues that affect release scope, schedule, and quality
Manage and prioritize backlog with input from Product Management, Engineering, Support/Operations
Communicate all key project plans, commitments, and changes including requirements, schedule, scope, and any changes impacting deployments and release
Conduct code reviews and iteration planning and scrum meetings
Communicate development details to the business as required
Design, develop, create, and execute test plans and test cases based on non-functional requirements and technical understanding of product architecture
Provide technical leadership to other team members in ensuring features are implemented in a consistent and efficient manner.
An attitude of quality, diligence and thoroughness is essential.
Basic knowledge in Agile development environment
At least 3-year experience in working in an agile development environment