Full Stack Developer SE III (ENT)
Full Stack Developer SE III (ENT)
Original Advert
Responsibilities
Frontend Development
- Design and develop modern web applications using ReactJS and modern JavaScript.
- Build reusable components, shared modules, and scalable frontend architecture.
- Translate UI/UX designs into high-quality, performant implementations.
- Optimize applications for performance, scalability, and responsiveness.
- Ensure cross-browser compatibility and responsive design.
- Improve frontend observability, performance metrics, and user experience.
- Work closely with product and design teams to deliver seamless user experiences.
Backend Development
- Design and implement APIs supporting frontend features.
- Contribute to backend services powering conversations and workflow systems.
- Work with databases and distributed systems at scale.
- Debug and resolve production issues across frontend and backend layers.
- Improve reliability, scalability, and performance of backend components.
Engineering Excellence
- Own features from development through deployment and monitoring.
- Write clean, maintainable code with strong test coverage.
- Write unit, integration, and regression tests.
- Review peer code and uphold engineering standards.
- Identify bottlenecks, troubleshoot issues, and drive informed technical improvements.
Requirements
Requirements
Experience
- 6+ years of software development experience.
- Strong experience building medium to large-scale web applications.
- Experience working across both frontend and backend systems.
Frontend Skills (Primary)
- Strong proficiency in:
- JavaScript (ES6+)
- ReactJS
- HTML5 and CSS3
- Experience with state management patterns (Redux, Flux, or equivalent).
- Familiarity with modern build tools such as Webpack and Babel.
- Strong understanding of frontend performance optimisation techniques.
- Experience addressing cross-browser compatibility challenges.
- Experience building reusable component libraries or scalable UI architectures.
Backend Skills
- Experience designing or consuming REST APIs.
- Understanding of distributed systems and backend architecture.
- Familiarity with server-side development (JVM ecosystem preferred).
- Experience with one or more data stores such as PostgreSQL, MongoDB, Redis, or Elasticsearch.
- Comfortable working in Linux/Unix environments and using CLI tools.
Engineering Practices
- Strong computer science fundamentals including data structures and algorithm complexity.
- Proficiency with Git and distributed version control workflows.
- Experience writing unit and integration tests.
- Strong debugging and problem-solving skills.
- Excellent verbal and written communication skills.
Nice to Have
- Experience with CSS frameworks such as Sass or Tailwind.
- Exposure to large-scale frontend applications.
- Experience with performance benchmarking and observability tools.
- Familiarity with event-driven systems or real-time platforms.
- Experience with functional programming concepts.
- Exposure to or experience with Clojure is a strong plus.
Application managed by Keywords Studios