Our client is seeking a Senior Software Engineer to join their team. The candidate will have experience in the primary technology stack .NET, C#, MVC, JavaScript. This role will design, develop, document, test, and debug new and modified software systems and/or applications, will also mentor, train and support the team from research and design to implementation.
Our client is seeking a Senior Software Engineer to join their team. The candidate will have experience in the primary technology stack .NET, C#, MVC, JavaScript. This role will design, develop, document, test, and debug new and modified software systems and/or applications. The individual will mentor, train and support the team from research and design to implementation.
Location: Phoenix, AZ
Essential Functions:
- Designs, modifies, develops, writes and implements software programming applications supporting internal business requirements or external customers
- Supports and/or installs software applications, may include end user training and documentation
- Documents and maintains software functionality include break/fix and continual improvement
- Participates in the testing process through test review and analysis, test witnessing and certification of software
- Execute full life-cycle software development
- Writes well-designed, testable, efficient code for complex solutions
- Participates in outside educational opportunities
- Updates job knowledge by studying state-of-the-art development tools and programming techniques
- Mentor Level I and II associates, facilitates associates on-boarding
- Reviews other team member's code to ensure adherence to standards
- Has a wide degree of creativity and latitude is expected, works under limited supervision and recognized by peers as a disproportionate contributor
- May provide consultation on projects and is a subject matter expert on technology
- Involved in Level II on-call support
Minimum Professional Job Requirements:
- Master’s degree and 4+ years of relevant experience, or Bachelor’s degree from an accredited college or university and 5+ years of relevant experience, or 7+ years of equivalent experience
- 5+ years' experience in primary technology stack .NET, C#, MVC, JavaScript
Minimum Technical Requirements:
- Demonstrable experience in full stack web application software development – front end Web UI, middle tier service layer, and back end database
- Experience in Agile development processes, methodologies, and tools
- Demonstrable experience working with database technologies, able to write complex SQL statements to read, update, insert, and delete data
- Excellent knowledge of JavaScript, JQuery, HTML, CSS, SQL, Web User Interface Design, Web Services, Object-Oriented Design, and Security Principles