Description

Responsibilities:

  • 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
  • Ability to travel as needed, approximately 5%

Education

Any Graduate