Senior Full-Stack Developer - Krakow
POLAND IT development
Job description
Introduction
Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.
Your Role and Responsibilities
What You’ll Do:
· You’ll work in an Agile, collaborative environment to understand requirements, design, code and test innovative applications, and support those applications
· At the nexus of engineering and design, you will be instrumental in bringing industry-defining software products, cloud services and web applications to users around the world
· Be responsible for designing, developing, and maintaining robust and scalable web applications
· Work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our clients and contribute to the overall success of the company
Who You Are:
· You are highly motivated and have a passion for creating and supporting great products
· You thrive on collaboration, working side by side with people of all backgrounds and disciplines, and you have very strong verbal and written communication skills
· You are great at solving problems, debugging, troubleshooting, designing, and implementing solutions to complex technical issues
· You have a solid understanding of software development and programming languages
Required Technical and Professional Expertise
· Development experience with HTML5/CSS3/JS/NodeJS
· Knowledge and experience with React tools including React.js, Webpack- experience with Version Control Systems, like GitHub
· Collaboration skills using agile principles and Design thinking
· Strong understanding of REST & backend communication through API calls
· Strong understanding of principals of OOP, Software Design patterns, and micro services architecture- Testing, debugging, and resolving performance concerns
Preferred Technical and Professional Expertise
· Ability to break down UI designs into extensible/modifiable/reusable/responsive component architectures
· Experience with native SAAS or developing a multi tenant application- Swagger, CSS preprocessors, Carbon Design System, Jenkins/Travis CI/GitHub Actions
· Knowledge of Testing strategies for web applications for load, stress, and network Testing