Job Title: .Net Full Stack Developer
Experience: 5 to 9 years
Job Description:
We are looking for a highly skilled and motivated Engineer with 5 to 9 years of experience to join our dynamic team. The ideal candidate will have a strong background in automated testing and a passion for ensuring the delivery of high-quality software.
Key Responsibilities:
- Performs assigned programming tasks related to new development or maintenance on assigned websites or applications.
- Analyzes user needs and impact to other site areas to determine technical requirements of assigned tasks.
- Promotes strong quality practices by performing unit testing and providing appropriate level of support for user acceptance testing, as needed.
- Maintains accurate technical documentation for assigned programming projects.
- Acts as a support resource for the technical support staff to ensure that customer-reported issues are being addressed in an efficient and accurate manner.
- Performs lead developer role on assigned projects.
- Interfaces with Website and Database Administrators to maintain optimal server configuration, database accuracy/integrity and for coordination of staging and production moves.
- Develops and maintains a solid understanding of the technology tools and trends and remains current in new technology developments and their potential impact on the department.
Required Skills and Qualifications:
- Bachelor’s degree in computer science, Engineering, or related field.
- 5+ years PC/Internet based software or web development experience including analysis, technical design, coding and testing.
- Proficiency in .Net Full Stack development, specifically with Angular 11+, .Net Core 6+, and Web API
- Working knowledge of the Software Development Life Cycle (SDLC).
- Associate's degree in a Computer Science or technology-related field.
- Bachelor's Degree preferred.
- Must be proficient in the use of a PC and MS Office Suite.
- Object oriented programming experience.
- Understanding of SQL Server development and database structures.
- Strong communication skills and ability to work in a collaborative team environment.
Why Join Us:
- Opportunity to work in a fast-paced and innovative environment.
- Collaborative team culture with continuous learning and growth opportunities.