
Senior Full-Stack Engineer
NICE
full-time
Posted on:
Location Type: Remote
Location: Germany
Visit company websiteExplore more
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