Senior Full Stack Developer
POLAND IT development
Job description
Introduction
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 Full Stack Developer, you’ll be using the latest tools and technologies available to deliver state-of-the-art software. You’ll have an opportunity to drive the choice of technologies used as we transform our applications and experiment with the best new tools. The ideal candidate would have experience in JavaScript, React, and API Architecture.
As a Full Stack Application Developer, you will:
· Work closely with product management, design, and QC to envision, size and develop high quality and innovative features
· Perform application development based on Agile methodologies & participate in requirements / user story analysis, design and execution
· Collaborate effectively within a team, and with other high value integrators
· Deliver high quality code, own validation for all types of testing and support activities related to implementation, troubleshooting, testing and knowledge sharing
· Be responsible for maintenance and improvement of application's lifecycle
· Conduct appropriate unit and module testing; detect, report, investigate and fix defects in the application (production support)
Required Technical and Professional Expertise
· Meaningful development experience in modern frontend JavaScript frameworks, such as React or equivalent
· 3-5 years of experience in front-end development with strong skills in JavaScript, CSS, HTML5
· Experience building restful APIs and Web services in NodeJS, and similar technologies.
· Ability to write high-performance, reusable code, including appropriate testing
· Proven oral/written communication and organizational skills
· Ability to multi-task and re-prioritize under pressure
· Understanding of Agile Development principles and practices
· Close teamworking and collaboration across both global and local team environments
Preferred Technical and Professional Expertise
· Familiarity with one or more automation testing framework & CI pipeline technologies.
· Familiarity with SQL
· Familiarity with Git and Jira
· Experience with cloud-hosting solutions and CI/CD pipeline tools such as Jenkins, Travis, etc.
· Understanding of/experience with Cloud or a similar service e.g. AWS, IBM cloud etc.
· Demonstrated ability to operate within short release cycles