Senior Programmer HIGHLIGHTS Location Phoenix, AZ Position Type Direct Hire Hourly Salary Based on Experience Job Description Overview The Senior Programmer performs project level analysis and development. This individual creates and defines applications and software solutions within the companyrsquos strategic technology objectives. This position develops a variety of multi-platform technology solutions and writes, tests, implements and documents source code based on customer needs. Duties and
ResponsibilitiesParticipate in requirements analysis Collaborate with internal and external teams to produce software design and architecture Write clean, scalable code using .NET programming languages Test and deploy applications and systems Revise, update, refactor and debug code Improve existing software Develop documentation throughout the software development life cycle (SDLC) Serve as an expert on applications and provide technical support Investigate and develop skills in new technologies Qualifications
RequirementsCandidate must have the ability to contribute to the creation of an environment that facilitates high performance and motivates individuals to work collaboratively as a team.
RequiredFive (5) years of working as Senior Programmer in a technology role Three (3) years of working experience with Dynamics CRM with at least one (1) year of experience with Dynamics CRM 365 Experience with Microsoft .Net technologies including C Experience with web technologies including HTML5, CSS, and Java
Script Experience with database technologies including SQL Server Understanding of unit testing and mock frameworks Strong background in object-oriented development techniques Strong analytical and problem-solving skills Willingness to learn new technology Maintains a flexible schedule to accomplish tasks Maintains a commitment to providing outstanding customer service to each customer Excellent oral and written communications skills. Must be able to meet performance, productivity and efficiency standards
PreferredBSBA degree in Computer Science, Engineering or a related field Understanding of Software Development Life Cycle and Agile methodologies Experience with Angular Experience with ASP.NET Core Understanding of modern application design principles and the .NET framework, including event-driven architectures, domain-driven design and micro-services Experience with Xamarin or other mobile development Experience with Entity Framework Core or other ORM frameworks Experience with web services Experience working with tools such as Azure DevOps, Git, and Visual Studio IDE Familiarity with cloud development leveraging Azure or AWS Understanding of dependency injection Working Conditions Business casual fast paced working environment with extended hours. The job requires constant interaction with employees. Use of a computer system to communicate, gather and analyze information is required. Must be able to quickly understand and resolve problems. Each employee has a duty to be fully alert (unimpaired physically or mentally). "We are GTN ndash The Go To Network"