fullstack engineer
Role details
Job location
Tech stack
Job description
Client is seeking a Senior Software Developer to join one of our high-performing technology teams supporting mission-critical platforms. This role is ideal for an experienced fullstack engineer with deep Angular front-end experience, strong backend development skills, and a proven ability to design and support scalable APIs in a complex enterprise environment.
You will play a key role in building modern, secure, and high-performing applications that support Client's financial services platforms, while collaborating closely with product owners, architects, and other engineering teams in a hybrid on-site model., * Design, develop, and maintain web applications using Angular(latest versions preferred)
- Build and enhance backend services and RESTful APIssupporting enterprise-scale applications
- Collaborate with architects and senior engineers on system design, integrations, and technical decisions
- Ensure solutions meet performance, security, scalability, and compliancerequirements
- Write high-quality, testable, and maintainable code following best practices
- Participate in code reviews, sprint planning, and technical discussions
- Troubleshoot production issues and contribute to root cause analysis and remediation
- Mentor junior developers and help drive engineering standards and best practices
Requirements
- 7+ years of professional software development experience
- Strong hands-on experience with Angular(TypeScript, RxJS, component-based architecture)
- Solid experience with backend development(Java, Spring Boot, .NET, or similar enterprise frameworks)
- Experience designing and consuming RESTful APIs
- Strong understanding of object-oriented design, data structures, and design patterns
- Experience working in Agile / Scrumenvironments
- Familiarity with CI/CD pipelines, version control (Git), and automated testing, * Experience with financial services, investments, or regulated environments
- Exposure to cloud platforms(AWS preferred)
- Experience with microservices architecture
- Knowledge of security best practices (authentication, authorization, data protection)
- Strong communication skills and ability to work across distributed teams