Applied Systems is committed to transforming the insurance industry by providing innovative solutions for independent insurance agents. They are seeking a Senior Software Engineer (Angular) to join their EZLynx Engineering Team, focusing on improving the performance and scalability of their accounting applications.
Responsibilities:
- Design, develop, implement, test, document, release, and support production-quality software as we continuously improve scalability while maintaining velocity
- Contribute to development and new features, and maintenance of existing functionality, and automated testing to provide high quality for customers
- Share knowledge to support the team with identifying opportunities and risks in technical discussions
- Support the team with delivery by sharing comprehensive feedback in code reviews and providing guidance with complex technical problem-solving
- Monitor application performance in production and non-production environments to proactively identify, debug and resolve application and performance issues
- Collaborate within a development team to deliver high-quality and improve usability
- Support continuous improvement of internal processes and documentation to champion a principles-based approach to design, implementation, and testing
- Continuously learn about new tools and technologies to extend knowledge
Requirements:
- 8+ years of experience in software engineering, including experience providing guidance and support to members of the team
- Experience working across software development languages and frameworks, such as Angular v18+
- Experience building front-end applications using Angular v18+
- Strong experience designing and developing scalable front-end solutions using Angular
- Expertise in Angular architecture, component-based design, and performance optimization
- Practical experience with technologies and systems such as HTTP, REST APIs, Distributed Systems, Services, Messaging, Queues, Caching, SQL / NoSQL databases, Angular web applications, and JavaScript
- Advanced knowledge of professional software engineering practices, including complete software development life cycles, coding standards, code reviews, source control management, build processes, testing, and operations
- Experience with one or more of the following sets of technologies: ASP.Net Core, MVC, Entity Framework, Dapper, Dependency Injection, Nunit, xUnit, Moq, Postman, Jest, Splunk, Data Dog, Git is a strong plus
- Experience with Angular1.x and 2.x with focus on Angular v21
- Passion for continuously expanding knowledge of programming and web development while driving toward principles-based approaches for design, implementation and testing
- Advanced communication skills, with the ability to distill complex concepts to support others with complex problem-solving when working within software engineering teams and collaborating with architects