NICE

Senior Full-Stack Engineer

NICE

full-time

Posted on:

Location Type: Remote

Location: Germany

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop and deliver high-quality software solutions that efficiently address customer needs.
  • Create well-structured, scalable, and maintainable code following best practices.
  • Keep the codebase robust, tested, and secure, proactively addressing vulnerabilities.
  • Profile and benchmark the codebase to identify and eliminate bottlenecks, ensuring efficiency.
  • Contribute to UI oversight, ensuring seamless and user-friendly experiences.
  • Implement best practices for monitoring, logging, and end-to-end testing to maintain stability and reliability.
  • Provide technical guidance and mentorship to other developers, fostering collaboration and professional growth.

Requirements

  • Several years of hands-on experience in full-stack software development, building scalable and efficient applications.
  • Proficient in working with containers and debugging containerized applications.
  • Comfortable working in a Linux-based environment.
  • Strong experience with modern frontend frameworks such as React.js or Vue.js, including state management libraries like Redux and CSS-in-JS solutions.
  • Skilled in building backend applications using frameworks like Node.js or Ruby on Rails.
  • A keen eye for good design and UI/UX principles—padding and margin aren’t just CSS properties to you.
  • Familiarity with MongoDB or similar NoSQL databases; SQL experience is a plus.
  • Experience working with real-time communication protocols such as WebSocket or WebRTC.
  • Passion for writing clean, well-structured, and thoroughly tested code.
  • Open to working with various programming languages and continuously learning new technologies.
  • Ability to present new ideas and concepts clearly, including to management and stakeholders.
  • Capable of working autonomously while thriving in a team-oriented environment.
  • You stay calm under pressure, make decisions with urgency when necessary, and are comfortable being on call for emergencies when needed.
Benefits
  • Flexible working hours
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
full-stack software developmentReact.jsVue.jsReduxCSS-in-JSNode.jsRuby on RailsMongoDBWebSocketWebRTC
Soft skills
technical guidancementorshipcollaborationprofessional growthpresentation skillsautonomyteam-orientedcalm under pressuredecision makingurgency