Enable job alerts via email!
A digital consultancy firm is seeking a lead developer to oversee architecture design and technology selection for core business systems. Responsibilities include mentoring junior developers, conducting code reviews, and ensuring system scalability and performance. Ideal candidates possess advanced skills in Angular and Node.js, alongside familiarity with various databases and cloud technologies. This role offers the chance to impact digital transformation efforts across diverse businesses.
Lead the architecture design and technology selection of core business systems to ensure scalability, stability, and high performance.
Lead architecture design, code reviews, and enforce best development practices.
Participate in product requirement analysis and translate business logic into efficient technical solutions.
Handle performance tuning and troubleshooting in high-concurrency and high-availability scenarios.
Mentor and train junior and mid-level developers, conduct technical solution reviews, and promote best practices.
Advanced proficiency with Angular (latest versions), including RxJS, NgRx (or other state management), and Angular CLI.
Familiar with Jasmine, Karma, Cypress, or similar testing frameworks for Angular applications.
Experience with Webpack or Vite, Git-based workflows, and build automation.
Languages & Frameworks: Proficiency in Node.js with Express or NestJS (TypeScript preferred).
API Development: Ability to design and build secure, scalable RESTful or GraphQL APIs.
Databases: Experience with both SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis).
Architecture & Scalability: Understanding of microservices and distributed systems.
Security & Performance: Knowledge of authentication/authorization (OAuth2, JWT) and performance optimization.
DevOps & Cloud: Familiarity with AWS/Azure/GCP, CI/CD pipelines, Docker, and Kubernetes.
Testing: Basic experience with unit and integration testing frameworks (e.g., Jest or Mocha).
Collaborate closely with product, design, QA, and DevOps teams to reach common goals.
Understand business needs and break down complex tasks clearly and independently.
Share knowledge and best practices to help improve the team’s engineering quality.
Ravencode is a digital consultancy that helps businesses achieve their potential through technology and digital transformation. We are proud to work as a strategic partner for businesses of all sizes from startups to multinational enterprises.