Senior .net Software Engineer Lawrenceville, NJ SUMMARY Seeking a senior team member to support the development and maintenance of our portal-based website. Ideal candidate will have a strong work ethic good work quality, be a self-starter, quick learner, and able to work independently as well as work on a team. The Software Engineer III is a part of an agile development team who is involved in all stages of development from design and development to testing and deployment. This person has a strong technical background, excellent IT skills, is experienced in designing, and possesses the ability to develop a unified vision for software characteristics and functions. PRIMARY RESPONSIBILITIES Working with an agile team to design, develop, test and maintain web and mobile applications. Work on system maintenance and enhancement requests that includes web and database development. Use Microsoft Team Foundation Server to manage code and work items. Analyze data and create reports. Perform Unit testing and Code Reviews. Work on researching and resolving production issues. Sharing knowledge and training other team members. Create high-level architectural specifications, ensuring feasibility, functionality, and integration. Design and develop new Software solutions. Apply mature development practices like automated testing and CICD Build high quality code by following the SOLID principles and leveraging software design patterns. Proficient in designing micro services architecture and building scalable systems REQUIREMENTS Bachelorrsquos Degree in Computer Science or related field and 8+ years of programming experience. Expertise with ASP.NET MVC, C, JQuery, and Angular 2. Expertise in MS SQL server (2008 and above), SQL programming Strong knowledge in OO design, software development life cycle, version control Web service, MS reporting, MS Team Foundation Server (TFS) Experience using the development controls from Telerik. Experience developing, testing and maintaining web and mobile applications in Agile environments Knowledge in building hybrid applications using tools like Cordova. Knowledge in REST and SOAP services. Knowledge in building Code first applications Managing servers in private cloud infrastructure
Associated topics: application, backend, back end, develop, devops, matlab, perl, programming, software development engineer, software programmer
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.