
Senior Software Engineer β Full Stack, Angular, Java, AWS
Posted 5 days ago

Posted 5 days ago
This is a fully remote position, open to applicants in United States.
β’ Design and implement scalable, secure, and maintainable full-stack software solutions that align with business requirements.
β’ Build and modernize user-facing applications utilizing Angular, TypeScript, and a component-based front-end architecture.
β’ Lead technical design efforts for complex features and initiatives.
β’ Create technical documentation and ensure compliance with IT control policies.
β’ Develop and support back-end services and integrations utilizing Java, AWS services, and various database technologies.
β’ Collaborate with cross-functional teams to identify technical dependencies and deliver high-quality products.
β’ Identify root causes of system challenges, analyze upstream and downstream impacts, and propose comprehensive solutions.
β’ Advocate for best practices in development, testing, CI/CD, and Agile workflows.
β’ Mentor junior engineers through pairing and code reviews.
β’ Maintain a thorough understanding of system architecture, integrations, and data flows.
β’ Utilize AI-powered development tools to enhance productivity and code quality.
β’ A minimum of 8 years of experience in software development, complemented by a BS Degree in Computer Science or equivalent professional experience.
β’ At least 5 years of experience in developing modern web applications with Angular, including hands-on familiarity with Angular 17 or newer.
β’ Strong expertise in TypeScript, component-based UI development, reactive programming patterns, and front-end application architecture.
β’ Experience contributing to the technical architecture of large, long-lived codebases.
β’ Proficient in designing and implementing back-end services using Java and J2EE technologies.
β’ Familiarity with AWS technologies such as EC2, SNS, SQS, S3, SES, ECS, and Lambda.
β’ Proficiency in databases including MongoDB, Elasticsearch, and MySQL.
β’ A proven history of utilizing AI-powered development tools to accelerate delivery and enhance code quality.
β’ Expertise in applying design best practices, focusing on performance, scalability, robustness, and resiliency.
β’ Previous experience in an Agile/Scrum environment.
β’ Capacity to work independently and collaboratively on multiple overlapping projects.
β’ Demonstrated success in delivering large, complex, cross-functional projects.
β’ Strong communication and collaboration skills suitable for engaging with both technical and non-technical audiences, and across cross-functional teams.
β’ Solid understanding of system-wide impacts and interdependencies.
β’ Strong practical problem-solving abilities across front-end, back-end, data, and cloud service domains.
β’ Health insurance
β’ Vision insurance
β’ Dental insurance
β’ Accident insurance
β’ Life insurance
β’ 401k matching
β’ Paid time off
β’ Education reimbursement
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.