About Us:
As a Senior Angular Developer at Kenility, you will become part of a collaborative team of developers, engineers, and designers focused on delivering top-quality software solutions to the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience developing and maintaining Angular applications, with solid expertise in Angular v18+ features such as standalone components, signals/reactivity, and RxJS.
- Advanced TypeScript knowledge, with emphasis on type-safe, modular, and sustainable codebases.
- Experience connecting applications with REST APIs and diagnosing issues related to contracts, data exchange, and service communication.
- Working knowledge of Node.js for supporting middleware or lightweight services and resolving integration challenges.
- Experience improving legacy front-end architectures and refactoring production code to reduce technical debt.
- Ability to create automated acceptance and regression tests that strengthen product quality and release reliability.
- Proven experience supporting production environments, analyzing live incidents, and contributing to system stability.
- Familiarity with CI/CD workflows and deployment issue resolution, with GitHub Actions and Azure-hosted environments considered a plus.
- Ability to use AI-assisted development tools responsibly for code generation support, refactoring, testing, and documentation.
- Understanding of basic SRE practices, including reliability, monitoring, alerting, and operational risk reduction.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Design and build scalable Angular v18+ solutions using modern architecture patterns, standalone components, signals/reactivity, and RxJS.
- Improve outdated Angular implementations and safely refactor problematic patterns within production systems.
- Write clean, strongly typed, modular TypeScript code designed for readability and long-term maintainability.
- Integrate REST APIs and resolve issues related to backend communication, data contracts, and application data flows.
- Support and enhance Node.js middleware or services to address integration needs.
- Develop automated acceptance and regression tests to increase release confidence and prevent repeated defects.
- Identify and resolve security or dependency risks by updating libraries and addressing vulnerabilities safely.
- Investigate production incidents and strengthen monitoring and observability to minimize operational risks.
- Work closely with the platform and DevOps teams on CI/CD processes, deployments, troubleshooting, and environment setup.
- Guide junior developers through code reviews, pairing sessions, and clear explanations of technical decisions.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills