Senior Full Stack Developer (Angular/.NET)
Verinext
Join Verinext, a technology company that's not just keeping up with the future, but actively shaping it. At Verinext, we firmly believe that work should be as enjoyable as it is rewarding. As a Full Stack .NET Developer, you'll be stepping into an environment that thrives on innovation and fun. Our team-oriented culture isn't just a buzzword; it's a cornerstone of our success. We're incredibly proud to have been recognized as a "Best Place to Work" by the Philadelphia Business Journal for 10 consecutive years.
Position Summary:
The Senior Developer with expertise in .NET and Angular 19 and/or Angular 20 is a key technical role responsible for designing, developing, and maintaining robust software solutions within the organization. This position requires a deep understanding of the .NET framework, Angular 19 and/or Angular 20, and software development principles. The Senior Developer will lead and contribute to the entire software development lifecycle, providing technical expertise, mentoring junior developers, and collaborating with cross-functional teams to deliver high-quality software products.
Organizational Competencies:
- Demonstrates support of and commitment to the mission and values of the organization.
- Develops and maintains positive relationships with co-workers and other organizational stakeholders.
- Contributes to creating a learning environment that values, empowers, enriches, and supports employees.
- Contributes to the culture by supporting and contributing to process and quality improvement.
- Demonstrates a commitment to and complies with the organization’s policies and procedures.
Responsibilities:
Full-Stack Development:
- Design, develop, unit test, and deploy scalable and maintainable software solutions using the .NET framework and Angular 19 and/or Angular 20.
- Contribute to both front-end (Angular 19 and/or Angular 20) and back-end (.NET) development activities, leveraging Angular 19 and/or Angular 20 features.
Technical Leadership:
- Provide technical leadership and expertise in .NET and Angular 19 and/or Angular 20 development.
- Mentor and guide junior developers.
Architecture and Design:
- Work closely with the architectural team in implementing the designed software solutions, ensuring adherence to best practices and scalability with Angular 19 and/or Angular 20’s modern architecture.
- Collaborate with architects to make informed technology and design decisions, incorporating Angular 19 and/or Angular 20’s advanced features.
Code Quality and Standards:
- Enforce coding standards, best practices, and quality assurance processes.
- Conduct regular code reviews to maintain high code quality and identify areas for improvement.
- Ensure appropriate unit test coverage.
Collaboration with Cross-Functional Teams:
- Collaborate effectively with cross-functional teams, including business/system analyst, database, application architect, front end architect, and quality assurance, to deliver integrated and seamless software solutions.
Front-End Development with Angular:
- Work with the Front End Architect to develop responsive and user-friendly interfaces using Angular 19 and/or Angular 20.
- Ensure the alignment of front-end development with design specifications and user experience principles, leveraging Angular 19 and/or Angular 20’s advanced tooling for performance optimization.
Continuous Improvement:
- Stay current with industry trends and advancements in .NET and Angular development.
Problem-Solving:
- Collaborate with the team to troubleshoot and resolve complex technical issues.
Provide timely and effective solutions to technical challenges.
Qualifications:
- Education:
- A bachelor's degree in computer science, information technology, or a related field preferred.
- Experience:
- Minimum 5+ years work experience in application and/or system development.
- Technical Knowledge:
- Proven experience in software development, with a strong understanding of programming languages, development frameworks, and best practices.
- Demonstrated expertise in developing applications with Angular 20, including proficiency with its latest features
- Experience with Docker a plus
- Proficiency in the following technologies:
- C#
- .NET Core (6 or higher)
- Web API
- Angular 19 and/or Angular 20
- Mass Transit
- Entity Framework Core
- Unit Test – Xunit, Jasmine, Karma
- TypeScript (with Angular 19 and/or Angular 20’s stricter type safety)
- RxJS (integrated with Angular 19 and/or Angular 20’s reactive programming model)
- Communication Skills:
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with diverse teams.
- Problem Solving:
- Strong problem-solving and decision-making abilities.
- Perform other related duties as assigned.
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k, IRA)