Sr. Software Engineer (.NET, Angular)
Applied Systems, Inc.About the role
Job Description
Applied Systems is currently looking for a Senior Software Engineer (.NET, Angular) who wants to help us transform the insurance industry. The ideal software engineer will have a bias for delivering results, a passion for testing, excellent analytical and problem-solving skills, and can see the big picture to invent new solutions as well as simplify existing ones. At Applied, we’re committed to our work, customers, having fun, and most importantly to each other’s success.
We are an engineering and product-focused company. Our engineers and product owners take a leading role in designing, architecting, building, and testing our products. The Senior Software Engineer will be responsible for carrying out product vision with a high level of quality and technical excellence. Successful execution of this role will combine fluency in SaaS-based application development, test automation, attention to detail, analytical skills, understanding of business processes, and unwavering dedication to software quality.
What You’ll Do
- Design, prototype, implement, test, document, release, and support production-quality software
- Contribute to the full stack progress of a variety of new and existing features and products
- Pragmatic and balanced approaches to complexity, performance, technology, and software industry best practices
- Contribute, maintain, and update automated test systems as functionality changes evolve the products
- Technical leadership through code reviews, design reviews, best practices, and technical vision
- Monitor application performance in production and non-production environments
- Debug and resolve application errors and performance issues
- Teach, mentor, and foster a collegial atmosphere while giving and receiving feedback.
- Collaborate within a scrum team to deliver releasable, high quality, high-value increments to maximize team velocity
- Create a data-informed culture with high standards of operational excellence and continuous improvement
- Keep up to date on industry standards and the latest software trends and tools
What You’ll Need to Succeed
We’re looking for someone who:
- Can work from an Applied Systems office or 100% remotely
Your experience should include some or all the following:
- S. in Computer Science or a related technical field
- Solid Computer Science and well-rounded software engineering skills and equivalent experience
- 5+ years’ experience in software engineering
- Knowledge of professional software engineering practices including complete software development life cycles, coding standards, code reviews, source control management, build processes, testing, and operations
- Microsoft stack experience: C#, Asp.Net, .Net Core, JavaScript, SQL
- Proficient with Angular 2+ and TypeScript
- Full stack, commercial, and SaaS software experience
- Fundamental knowledge of data types, data structures, data sets, data access, and software design patterns
- Experience with technologies and systems such as HTTP, REST APIs, Distributed System, Services, Messaging, Queues, Caching, SQL / NoSQL databases, and Angular web applications
- Experience with testing patterns and best practices
- Experience with software security best practices
- Scripting language experience (PowerShell and Bash)
- Experience in leveraging cloud environments (e.g., AWS, Azure) and open-source tools
- Experience in logging, performance metrics, debugging, optimizations and defect resolution
Additionally, you may have:
- Experience with one of more of the following: Net Core, MVC, Entity Framework, Dapper, Dependency Injection, nUnit, xUnit, Moq, AngularJS, Postman, Jest, Splunk, Data Dog, Git
What You’ll Gain
Benefits from Day One
- Health insurance plans, dental, and vision
- Wellness incentives
- 401(k) and/or RRSP retirement savings plans with employer match
Work-Life Balance
- Competitive paid vacation time and a free day for your birthday
- Personal/sick time
- Paid holidays
- Flex Time
- Paid parental leave (U.S. candidates)
- Volunteer time off
Empowering Career Growth and Success – We invest in talent, care about our people and are empowered by the results of our work. We grow our teams from within and give our employees opportunities to advance.
What We Value
We strive for excellence at e
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s