Information TechnologyFull-TimeSenior-level(6+ yrs)
Job Description
Role Overview
Avenews is looking for a passionate Senior Fullstack Developer with 5+ years of experience who thrives on building robust, scalable applications and genuinely loves what they do. You'll be part of a senior development team working in an agile environment (2-week sprints), focusing on scaling our existing web and mobile applications while maintaining legacy code. This is a role for someone who wants to continuously learn and grow.
Responsibilities
Frontend Requirements
Working with Angular 10+ with a strong preference for Angular 13+ experience.
Experience with both standalone components and NgModules.
Ionic 8 for mobile development (minimum basic proficiency required).
Working knowledge of NX monorepo (strong plus, but not required).
Figma collaboration and working with UI component libraries.
Deep understanding of component architecture and design systems.
Pixel-perfect implementation with attention to UI/UX details.
Responsive Mobile-first UI.
Backend Requirements
NestJS framework expertise.
Strong MongoDB skills including complex aggregation pipelines and query optimization.
SQL database experience.
Building and maintaining integrations with financial APIs and third-party services.
Roles & permissions systems implementation.
JWT authentication and security best practices.
Docker containerization.
Writing efficient, clean, optimized code.
Unit testing and maintaining code quality.
Cloud & DevOps
AWS experience is essential, particularly AWS Lambda and ECS (Elastic Container Service).
Understanding of cloud architecture and best practices.
Requirements
System design thinking - ability to plan and architect features end-to-end.
Strong code review skills and self-QA discipline before creating pull requests.
Ownership mentality and attention to detail.
Someone who takes pride in writing maintainable, well-structured code.
Passion for fullstack development and genuine desire to learn and grow.
Comfortable working with legacy code.
Team player who thrives in an agile environment.
Flexibility - being able to work on multiple different projects and technologies.