Develop web applications or standalone desktop solutions using C# and other Microsoft technologies using Object Oriented design principles and software design patterns to attain high reusability and maintainability
Code manual or automated tests for application being developed and collaborate with QA to facilitate all phases of testing
Design SQL database objects (tables, stored procedures, views, ETL, etc.) to support applications being developed
Maintain and support products after release to customers
Contribute to building consensus among different teams working on software development projects
Facilitate discussions among other .NET and database developer to exchange new ideas and improvements
Continually evaluate emerging technologies to identify opportunities that can be used to strengthen the Moss Adams technology platform and development approach
Qualifications:
Bachelor's degree or equivalent experience required; emphasis in computer science or related field preferred
Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
Knowledge of multiple back-end languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js)
Knowledge of ADO.NET, TSQL and stored procedure development
Knowledge of Scrum/Agile and Waterfall methodologies
Experience with Software Testing and Automation (Unit, System, Integration, Functional, Performance)
Ability to collaborate and work effectively across teams while building trusted relationships and positively influencing others
Self-directed professional with strong interpersonal skills
Effective time management and organizational skills, proven ability to prioritize while simultaneously managing numerous project/processes often under tight deadlines