This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Software Engineer, you thrive on understanding and translating customer needs into new products and capability. You apply deep technical expertise and experience in software application layer solutions, to develop and deliver scalable design blueprints across the end-to-end software development life cycle. Your continuous learning and improvement mindset, collaboration and influencing skills are critical to success in this role.
Job Responsibility:
Analyzing requirements
Translating requirements into robust code meeting documented business needs
Producing robust software containing minimal bugs and requiring minimal rework
Producing quality code that is concise, readable and maintainable by the team
Exercising attention to detail to ensure high standard of delivered software
Building re-usable components and selling features to the team
Writing unit tests and testable code
Performing code reviews, i.e: BitBucket, GIT
Performing Unit and Integration tests
Documenting system changes and user guides
Develop new user-facing features
Ensure the technical feasibility of UI/UX designs
Optimize application for maximum speed and scalability
Assure that all user input is validated before submitting to back-end
Collaborate with other team members and stakeholders
Develop and maintain web applications using React.js, ensuring high performance and responsiveness
Collaborate with cross-functional teams, including product managers, designers, and backend developers, to deliver feature-rich applications
Translate design mockups and wireframes into functional web components
Write clean, reusable, and efficient code while adhering to coding standards and best practices
Optimize applications for maximum speed and scalability
Perform code reviews and mentor junior developers to promote knowledge sharing and code quality
Troubleshoot and debug issues, identify performance bottlenecks, and implement solutions
Stay up-to-date with the latest industry trends and best practices in front-end development
Participate in architectural discussions and help make informed decisions about technology stack and tools
Collaborate with the QA team to ensure the delivery of bug-free and high-quality software
Requirements:
9+ Yrs of total /relevant experience
Proven experience as a React.js Developer, with a minimum of 5 years of relevant experience
Strong proficiency in JavaScript, including ES6+ features
Experience with popular React.js workflows (such as Redux, Flux, or Mobx)
Knowledge of HTML5 and CSS3, including CSS pre-processing (e.g., SASS or LESS)
Familiarity with RESTful APIs and asynchronous request handling
Experience with version control systems (e.g., Git)
Solid understanding of responsive web design principles
Excellent problem-solving skills and attention to detail
Strong communication and collaboration skills
Ability to work independently and in a team environment
Nice to have:
Experience with modern front-end build tools and pipelines (e.g., Webpack, Babel) is a plus
Knowledge of GraphQL, TypeScript, or other related technologies is a plus