IBA - Application Developer: Full Stack

IBM β€’ PL Wroclaw

Company

IBM

Location

PL Wroclaw

Type

Full Time

Job Description

Introduction
As an Application Developer you will lead IBM into the future by translating system requirements into the design and development of customized systems in anΒ agile environment. Β The success of IBM is in your hands as you transform vital business needs into code and drive innovation. Your work will power IBM and its clients globally collaborating and integrating code into enterprise systems. You will have access to the latest education tools and technology and a limitless career path with the world’s technology leader. Come to IBM and make a global impact!

Your Role and Responsibilities
We are looking for an experienced Full-Stack Developer with a strong background in Node.js and React to join our development team. As a Full-Stack Developer you will be responsible for developing and maintaining both the backend and frontend of web applications. You will play a key role in designing scalable and efficient APIs developing dynamic and responsive user interfaces and integrating with various databases and services. This position requires a deep understanding of server-side and client-side technologies and a passion for building performant user-friendly applications.

Responsibilities:

– Design develop and maintain the backend of applications using Node.js and related frameworks (Express Nest.js)
– Build responsive dynamic and modern user interfaces using React.js and related tools (Redux React Router)
– Develop and integrate RESTful APIs and GraphQL services to connect frontend and backend components
– Collaborate with UI/UX designers to implement interactive user-centric frontend components
– Ensure code quality through best practices including code reviews unit testing and test-driven development (TDD)
– Optimize applications for performance scalability and security across both frontend and backend layers
– Work with SQL and NoSQL databases (e.g. MongoDB MySQL PostgreSQL) for data storage and retrieval
– Implement and maintain authentication and authorization mechanisms using JWT OAuth or similar technologies
– Ensure smooth deployment and integration of applications within CI/CD pipelines using tools like Jenkins GitLab CI or similar
– Stay up-to-date with the latest trends in Node.js React and full-stack development
– Collaborate with cross-functional teams including DevOps design and product management to deliver high-quality software
– Troubleshoot and resolve issues in development testing and production environments

Tasks:

– Build and maintain scalable and performant backend services using Node.js
– Develop responsive pixel-perfect web applications using React.js
– Write efficient database queries and optimize data access performance
– Implement secure authentication and authorization mechanisms across the application
– Create reusable components and libraries for future use across projects
– Conduct performance tuning and optimization of both backend APIs and frontend user interfaces
– Participate in code reviews refactoring and technical debt resolution
– Integrate third-party services and APIs (e.g. payment gateways external data sources)
– Deploy applications to cloud environments like AWS Google Cloud or Azure
– Work closely with product owners to translate business requirements into technical solutions

Required Technical and Professional Expertise
β€˜- Strong proficiency in Node.js and backend frameworks like Express or Nest.js
– Extensive experience in React.js and related technologies (e.g. Redux React Router)
– Solid understanding of frontend development including HTML5 CSS3 and JavaScript (ES6+)
– Experience in designing and integrating RESTful APIs and GraphQL services
– Proficient in working with both SQL and NoSQL databases (e.g. MongoDB MySQL PostgreSQL)
– Familiarity with authentication and authorization mechanisms (e.g. JWT OAuth)
– Experience with version control systems particularly Git
– Knowledge of software development best practices including unit testing code reviews and TDD
– Familiarity with CI/CD pipelines and tools like Jenkins GitLab CI or CircleCI
– Experience with cloud platforms such as AWS Azure or Google Cloud
– Strong problem-solving skills and attention to detail
– Excellent communication and collaboration abilities to work within cross-functional teams
– Ability to work in an Agile development environment and meet project deadlines

Preferred Technical and Professional Expertise
β€˜- Experience with TypeScript for both frontend and backend development
– Familiarity with other frontend frameworks like Next.js for server-side rendering
– Knowledge of state management tools like MobX or Context API alongside Redux
– Experience with Docker and containerization for developing shipping and running applications
– Familiarity with Kubernetes for container orchestration in production environments
– Experience with WebSockets for real-time communication
– Knowledge of serverless architecture using platforms like AWS Lambda or Azure Functions
– Familiarity with progressive web applications (PWAs) and modern frontend performance optimization techniques
– Understanding of graph databases such as Neo4j or experience with message brokers like Kafka or RabbitMQ
– Experience with automated testing frameworks (e.g. Jest Mocha Cypress) for both unit and end-to-end testing
– Knowledge of accessibility standards and best practices in web development
– Experience with microservices architecture and event-driven systems

Apply Now

Date Posted

09/24/2024

Views

0

Back to Job Listings ❀️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

YouTube Marketing Specialist, gTech (English, French) - Google

Views in the last 30 days - 0

The job involves consulting with advertising companies to find optimal solutions using knowledge of digital media and Google products The role require...

View Details

Customer Service Associate with Romanian and English - Kyndryl

Views in the last 30 days - 0

Kyndryl is seeking a Customer Service Representative with a growth mindset customer focus and strong communication skills The role involves providing ...

View Details

Senior Network Architect - Kyndryl

Views in the last 30 days - 0

Kyndryl is seeking an Infrastructure Architect for a technical leadership role The role involves understanding client needs designing solutions and le...

View Details

Senior Progress 4GL OpenEdge Developer - EPAM Systems

Views in the last 30 days - 0

The company is seeking an experienced Senior Progress 4GL OpenEdge Developer to join their project team The role involves collaborating with crossfunc...

View Details

Make-up Artist - MAC - 1/2 etatu - Wrocław, Wroclavia - ELC Beauty

Views in the last 30 days - 0

The text is a job posting for a beauty position in Wroclaw Poland The company offers a fulltime contract from the first day of employment working with...

View Details

Part-time Sales Associate (Konsultant ds. Sprzedaży) - NIKE, Inc.

Views in the last 30 days - 0

NIKE Inc is a growthfocused company that values team members who can grow with it The company culture thrives on diversity imagination and pushing bou...

View Details