Application Developers at Moss Adams are responsible for developing business application software built on the broad suite of Microsoft development tools with a particular emphasis on C#, JavaScript and SQL Server
The Application Developer will have broad knowledge and competency in the Microsoft tool suite and use these tools to architect effective and efficient solutions
They will also adopt and code to any technology standards prevailing in Information Technology (IT)
The position will involve working as part of a technical team that will include Project Managers, Business Analysts, Testers and other Developers
Individuals who thrive at Moss Adams exhibit the following success skills Collaboration, Critical Thinking, Emotional Intelligence, Executive Presence, Growth Mindset, Intellectual Curiosity, and Results Focus
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
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:
Bachelors degree or equivalent experience required; emphasis in computer science or related field preferred
Minimum of 2 years of related experience required; experience in a professional services environment preferred
Experience with C#, JavaScript, and SQL Service preferred
Demonstrate proficiency with GUI development using HTML
Demonstrate 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