Backend Engineer (POS-144)
About Us:
As a Senior Backend 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.
- Proficiency in building scalable backend applications using Node.js, taking advantage of its asynchronous, event-driven architecture.
- Strong knowledge of JavaScript for backend development, including both foundational and advanced concepts.
- Hands-on experience with TypeScript to improve code maintainability and error prevention through static typing.
- Solid background in Java, with understanding of object-oriented programming, concurrency, and JVM internals.
- Advanced skills in designing and implementing CI/CD pipelines to automate and accelerate development workflows.
- Comprehensive grasp of the full Software Development Lifecycle, from requirement gathering to deployment and maintenance.
- Experience applying diverse testing methodologies including unit, integration, and end-to-end testing.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Develop and maintain backend services using Node.js, JavaScript, TypeScript, and Java, optimizing for performance and responsiveness.
- Collaborate with cross-functional teams to gather requirements and deliver backend solutions aligned with product goals.
- Manage the end-to-end software development lifecycle, ensuring high-quality and maintainable code.
- Design and improve CI/CD pipelines for streamlined build, testing, and deployment processes.
- Apply rigorous testing strategies to deliver stable and reliable backend services.
- Troubleshoot, enhance, and scale existing systems to meet performance and security standards.
- Engage in peer code reviews and mentor junior developers to promote technical excellence.
- Keep up with industry trends and adopt backend technologies that boost productivity and system capabilities.
- Adapt to changing project needs by working with various backend frameworks and tools.
- Integrate AI-powered development tools to enhance code quality and accelerate delivery.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills