Fullstack Engineer (POS-161)
About Us:
As a Fullstack Engineer 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.
- Proficient in building scalable and maintainable backend services using TypeScript, with strong adherence to type-safe coding practices.
- Extensive experience in Node.js development, including building RESTful APIs and managing asynchronous operations effectively.
- Solid knowledge of Kotlin for backend systems, utilizing its modern language capabilities for high-performance and clean code.
- Expertise in designing and implementing secure, scalable, and consumer-friendly RESTful APIs.
- Deep understanding of microservice architecture, including service decomposition, communication strategies, and fault tolerance.
- Skilled in asynchronous programming and event-driven architectures to handle concurrent data processing efficiently.
- Strong analytical and problem-solving abilities, with a demonstrated ability to resolve complex technical issues independently and creatively.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Design, build, and maintain robust backend services and APIs using TypeScript, Node.js, and Kotlin to deliver high-performance systems.
- Architect microservices in alignment with best practices to support modular, scalable, and maintainable infrastructure.
- Implement asynchronous and event-driven solutions to manage real-time processing and high concurrency requirements.
- Collaborate with frontend teams working in React to ensure seamless backend integration and optimal user experience.
- Deploy and manage services in cloud environments using Kubernetes and Helm to automate and scale application infrastructure.
- Integrate services with Amazon EC2 and Amazon S3 for effective cloud-based computing and storage.
- Work with MySQL and MongoDB to design optimized data models and ensure efficient data handling.
- Participate in code reviews and mentor junior engineers, promoting best practices and continual team improvement.
- Take ownership of technical projects, leading them from planning through deployment and ongoing maintenance.
- Keep up with industry trends and emerging technologies, applying new insights to improve architecture and development processes.
- Collaborate with product managers, designers, and stakeholders to deliver solutions that align with strategic business objectives.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills