Fullstack Developer (POS-165)
About Us:
As a Senior Fullstack Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Over 7 years of professional experience in software development, with a strong focus on fullstack or web-based projects.
- Advanced knowledge of JavaScript, along with deep understanding of HTML and CSS.
- Proven expertise working with React.js and familiarity with its key concepts.
- Strong command of state management solutions in front-end applications.
- Skilled in integrating front-end interfaces with backend systems using RESTful APIs.
- Hands-on experience with modern front-end build processes and toolchains.
- Proficiency in using testing tools and frameworks to ensure code quality.
- Solid analytical thinking and problem-solving capabilities.
- Effective interpersonal and communication abilities.
- Practical background in backend development using GoLang, Node.js, or Java, with the ability to design robust and scalable services and APIs.
- Demonstrates a proactive and opportunity-driven mindset.
- Committed to prioritization and maintaining high operational standards.
- Comfortable working in a dynamic and fast-paced environment.
- Embraces continuous learning and open to receiving feedback.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Design and build scalable and high-performing front-end applications leveraging React.js and related tools.
- Develop and maintain backend services, APIs, and data structures to support seamless cross-platform user experiences.
- Collaborate with product managers, designers, and engineers to transform business needs into technical implementations.
- Ensure code is clean, well-documented, and aligned with best development practices.
- Lead code reviews to uphold quality standards and promote knowledge sharing.
- Identify and resolve complex technical challenges across the stack.
- Continuously improve tools, processes, and infrastructure to drive team efficiency and product excellence.
- Mentor junior team members, encouraging collaboration and professional growth.
- Stay current with technological trends and suggest enhancements for system architecture and tools.
- Act with ownership and urgency to deliver high-impact results in a dynamic setting.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills