Senior Software Engineer Contractor
Job Type: Contract
Job Summary: This position will be responsible for designing, developing, and integrating business solutions and software. This position will be part of an Agile development team, building and working on enterprise-grade software systems using Microsoft .NET development stack as well as Azure cloud-based technologies. The position requires good communication skills, ability to work together in a cross-functional technical team as well as providing support to clients and more importantly, an individual with a sense of pride and ownership in their work.
Duties/Responsibilities: • Build and support distributed n-tier applications using .NET to provide the most efficient and reliable systems for the organization. • Maintain high standards of software quality. Uses best practices and follows appropriate coding standards. Ensure that all security policies are followed and enforced. • Knowledge of project management and Agile/SCRUM software development techniques to complete the requirements of software applications. • Assist software development team lead in the technical and systems design expertise by contributing in the architecture, development, and testing of software applications. • Provide excellent customer service through direct and indirect support to employees and customers. • Design, develop, and unit test applications in accordance with established standards. Perform peer-to-peer code reviews as needed. • Proactively engage product owners in design, priority setting, development of user stories, & implementation of projects. • Facilitate meetings and training demos as necessary. Presenting and explaining solution design decisions and justifications in walkthrough sessions with stakeholders and IT team members. • Recognize problems or situations that are new and find solutions using a systematic, multi-step approach. • Knowledge of concurrency desired for increasing performance and scalability of systems
Required Skills/Abilities: • .NET (VB and C#) • SQL Server • ASP.NET • Full Stack experience a plus
Also beneficial to the position: • Experience with SCRUM/Agile development methodologies. • Experience with Azure DevOps • Experience with Agile • Ability to learn new languages and technologies. • Resourcefulness and troubleshooting aptitude. • Excellent verbal and written communication skills. • Excellent interpersonal and customer service skills. • Excellent organizational skills and attention to detail. • Ability to work independently.
Education and Experience: • Bachelor’s Degree in Computer Science, Computer Information Systems, or related field. In lieu of degree, 5+ years of relevant experience. • 6+ years or proven experience as a Software Developer, Software Engineer or similar role Physical Requirements: • Prolonged periods sitting at a desk and working on a computer. • Concentrate, recognize, remember, reason, and make decisions. • May work, when necessary, beyond normal working hours and on weekends.