Staff Software Development Engineer, Front End
IBM
At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, lets talk.
Your Role and Responsibilities
As a Staff Software Development Engineer, Front End, you will collaborate with your engineering team to deliver impactful and valuable features. You will work on end-to-end features from concept to design to production, and partner with product managers, user experience designers, and other engineers to achieve high-quality solutions.
-You will work with your scrum team to deliver impactful and valuable features bi-weekly.
-You will personally own end-to-end features from concept to design to production
-Partner with product managers, user experience designers, and other engineers to achieve high-quality solutions
-Mentor developers and help grow the team
Required Technical and Professional Expertise
-Solid experience delivering enterprise level software preferably in Java or JavaScript, other languages also considered.
-Strong experience working with Single Page Applications and modern JS frameworks (React, Angular, Vue).
-Proficient in working with HTML, CSS, and JavaScript.
-Demonstrated technical leadership experience in building and delivering complex software systems.
-Experience in working with customers, product management, and senior management to deliver value to the market.
-Experience with SDLC best practices: coding standards, reviews, testing & SDLC methodologies: -Agile/Kanban, CI/CD, DevOps, build processes, testing, etc.
–Bachelor’s degree in Computer Science, a related field, or equivalent experience.
Preferred Technical and Professional Expertise
-Solid experience working with Single Page Applications and modern JS frameworks (React, Angular, Vue).
-Experience with backend web based Java development and Linux-based integrated development environments, or equivalent (e.g. NodeJS w/ Express or ASP.NET MVC).
-Experience developing Software as a Service (SaaS) applications and understanding the impact of this architecture in a deployment environment.
-Knowledge of data structures, algorithms, enterprise systems, asynchronous architectures, and object-oriented programming.
-Experience designing and implementing REST APIs.
-Database implementations (query optimization, index generation, caching) or NoSQL DBs a plus.