About the Role
The Sr. Software Engineer position, is a key role for our organization. You will be immersed in a high performing and frequently challenged team responsible for multiple software products developed. You will lead and/or consult with team members to deliver software, implement services, frameworks and lead the maintenance of applications, websites and databases for all users.
What You’ll Do
To perform this job successfully, an individual must be able to perform each essential function at a high degree of proficient execution. The requirements listed below are representative, but not all inclusive, of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential job functions.
- Take on a technical role by taking a hands-on approach developing systems that integrate with new and existing technologies and products.
- Demonstrate expertise in the code and the team’s software development processes. Help to continuously improve both software and processes.
- Evaluate multiple approaches to technical problems and be able to recommend one solution after considering limitations and challenges.
- Communicate clearly with others regarding project status and risks, and to ensure that work is aligned with the business unit strategy.
- Serve as a role model for excellent software skills and a source of expertise within the business unit.
- Ensure that code is efficient, scalable, maintainable, extensible, robust and easy to understand. Diagnose and fix code problems.
- Deliver code that meets requirements on schedule. Optimize code to improve tool run time and memory capacity.
- Create unit, regression and/or system-level tests to thoroughly validate new features or changes.
- Communicate solution, design, high level architecture through documentation including diagrams
Qualifications
- BS degree in Electrical Engineering, Computer Science or related field.
- 5+ years of experience in Full Stack Development with ASP.NET, .NET Framework 2.0, C#, and SQL.
- 5+ years of experience in Web Development, Javascript frameworks, Angular.
- Strong background with solid understanding of standards and best practices in web development, data structures, algorithms, and debugging.
- Experience working with Cloud API's, Web Services, Source Control tools.
- Experience in writing, refactoring, debugging, testing code.
- Experience with unit testing (TDD, BDD, ATDD).
- Demonstrated technical leadership, and successful delivery of projects involving multiple engineers.
- Solid understanding of cloud service providers such as AWS, GCP, and/or Azure and services each provides.
- Familiarity with Domain Driven Design.
- Experience with Microservices, DevOps, GIT, Framework Development, Full-Stack Engineering.
Company Perks and Benefits
- Hybrid working model
- Medical, Dental and Vision coverage
- Paid time off
- 401k
- Up to 10% Performance Bonus