Full Stack Lead Developer
Your Role and Responsibilities
Are you passionate about digital transformation and bringing innovative technology to life? Do you want to work in an open and fast-paced environment with cutting edge technologies? Are you a software engineering leader who enjoys working as part of a team to figure out complex technical problems, with a focus on delivering results?
The IBM CIO organization is looking to hire an engineering leader of a digital commerce squad. The Full Stack Lead Developer is a key role part of a self-directed agile team transforming IBM's digital commerce checkout experience. In this role, you will be engaged in application development as well as complex problem determination with a number of IBM, open-source and other emerging technologies. As an engineering leader, you are expected to be able to pick up new technology areas quickly and have previous experience in a variety of programming languages, protocols, and demonstrated agile programming/debugging skills. The ideal candidate will have some exposure to IBM technologies/products and have strong development & customer facing skills.
Responsibilities may include:
Producing solutions that excel at user-experience, aesthetics, performance, reliability and scalability
Managing risks and resolving issues that affect release scope, schedule, and quality
Using build, deployment and monitoring/logging tooling such as Chef/Jenkins, Maven, Nagios, uDeploy, logstash etc.
Evaluating and selecting appropriate tools to enhance our teams' productivity
Coaching and training other development team members
Building, automating, and releasing solution on demand
Managing and prioritizing backlog with input from Product Management, Engineering, Support/Operations
Conducting code reviews, iteration planning and representing work at scrum meetings
Leading coding practices/standards creation and applying standards during code reviews
Communicating all key project plans, commitments, and changes including requirements, schedule, scope, and any changes impacting deployments and release
Ability to analyze current code and existing design with the goal of enacting improvements geared towards making processes more efficient for the entire team.
You will be challenged to design and develop scalable systems and services leveraging a wide variety of open source and commercial technologies. If you are a talented engineering leader who seeks responsibility, thrives when empowered in an agile development environment, understands the importance of personal accountability and looking for new challenges, then we would like to talk to you.
Required Professional and Technical Expertise
Bachelor's Degree (Computer Science or related)
10+ years experience Applied Knowledge of Software Development
Significant experience with front end web frameworks (e.g. Angular, React, etc...)
Significant experience with one or more server-side languages (e.g. NodeJS, PHP, Java etc... )
Significant experience building and deploying APIs REST, JSON, XML, SOAP
Source Control Management experience with Git, SVN, or Rational Team Concert
Significant experience developing using micro-services architecture and DevOps Technology such as Chef, Jenkins, uDeploy, Maven, Travis CI, Docker
Proven track record in implementing agile methodologies, iterative development, continuous integration and deployment methods
Preferred Professional and Technical Expertise
Also beneficial: Slack, WAS Liberty, J2EE, Ionic, Native iOS Swift development, Micro-services
Experience with IBM technology/products around Bluemix, Websphere Application Server (WAS) Liberty, SoftLayer, Analytics (including Cognitive), Mobile, Social, Security, Commerce, and Eclipse.
Knowledge of IBM Design Thinking
About Business Unit
Your Life @ IBM
Being You @ IBM
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Preferred Education: Master's Degree Commissionable: No
Key Job Details
Category:Software Development & Support
Required Education:Bachelor's Degree
Location:NEW YORK, NY US