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).
The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Job Responsibility:
Front-end Development: Design, develop, and maintain dynamic, responsive, and user-friendly web interfaces using React.js, ensuring excellent user experience and high performance
CSS and Styling: Apply strong CSS skills to implement visually appealing and accessible designs, working with pre-processors like Sass/SCSS and frameworks like Bootstrap
API Integration: Integrate complex APIs seamlessly into front-end applications, managing data flow and state effectively
Back-end Development (Node.js): Develop, test, and maintain scalable and efficient RESTful APIs and microservices using Node.js
Back-end Development (Java & Spring Boot): Design and implement enterprise-grade back-end applications and services using Java and Spring Boot, including Spring MVC, Spring Data JPA, and Spring Security
Full-Stack Collaboration: Work across the entire application stack, from database interactions to user interface, ensuring seamless integration and functionality
Architectural Design: Lead the architectural design and implementation of scalable, resilient, and maintainable software systems, considering design patterns, microservices architecture, and distributed systems
Code Quality & Best Practices: Write clean, efficient, and well-documented code following best practices for software development, including version control (Git), testing, and continuous integration
Testing: Develop and maintain comprehensive unit, integration, and end-to-end tests (e.g., Jest, React Testing Library, JUnit) to ensure code quality and system reliability
CI/CD: Implement and manage continuous integration and continuous deployment (CI/CD) pipelines to streamline the software development process
Problem Solving: Analyze and resolve complex technical and application issues, providing support for production deployments and live system troubleshooting.
Requirements:
Typically 5-10 years of progressive experience in software development, with a significant focus on full-stack web applications
Expert-level proficiency in React.js: Demonstrated experience building complex, dynamic, and performant user interfaces. Deep understanding of the React ecosystem, state management (e.g., Redux, Context API, Hooks), and component lifecycle
Strong CSS Skills: Proven ability to create responsive and visually appealing user interfaces, familiarity with CSS pre-processors (Sass/SCSS) and modern styling techniques
Proficiency in Node.js: Experience designing and implementing scalable RESTful APIs and microservices
Strong proficiency in Java and Spring Boot: Proven experience in building enterprise-grade back-end applications and services using Spring Boot, Spring MVC, Spring Data JPA, and Spring Security
Knowledge of containerization technologies like Docker and Kubernetes
Experience with CI/CD pipelines and tools (e.g., Jenkins, GitHub Actions, Azure DevOps)
Strong problem-solving and analytical skills
Excellent written and verbal communication skills for effective collaboration in an agile team environment.
Nice to have:
Experience with building and consuming RESTful APIs
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.