What are the responsibilities and job description for the Senior .Net Developer position at Donan Consulting?
THE OVERALL PURPOSE OF POSITION:
-
Senior .Net Developer will provide support for critical business functions through the development, implementation, testing and maintenance of applications systems.
SCOPE OF WORK
-
Design, code, test, debug, maintain, and document software applications.
-
Follow established software development standards and procedures and contribute towards their improvement.
-
Support critical business functions through the development, implementation, and maintenance of applications and systems.
-
Participate in peer code and design reviews.
-
Coordinate with departments and users in support of business applications.
-
Contribute software development expertise to multiple projects and ensure that specifications are met.
-
Develop complex application features and create technical designs.
-
Represent the IT department in terms of software development expertise in coordination with other departments.
-
Experienced with a wide range of technologies.
-
Provide technical leadership and guidance to the team, as needed.
CLIENT CORE COMPETENCIES
-
Forward Thinking: The ability to anticipate the implications and consequences of situations and take appropriate action to be prepared for possible contingencies.
-
Thinks Critically: The ability to approach one’s work analytically by identifying issues/questions, gathering and evaluating data, and creating evidence-based recommendations or solutions.
-
Embrace Innovation & Change The ability to respond positively to change and demonstrate flexibility, and openness to new ways of thinking and doing things.
-
Communicate Openly & Effectively: The ability to effectively communicate in multiple modes and in a way that fosters understanding and dialogue, as well as engages with others in a way that demonstrates emotional intelligence.
-
Performance Focused: The ability to take ownership for one’s own or one’s employees ’ performance, by setting clear goals and expectations, tracking progress against the goals, providing feedback, and addressing performance problems and issues promptly.
-
Apply Customer Lens: The ability to provide the best service to customers (internal and external) with the goal of exceeding their expectations while maintaining integrity.
-
Develop Self & Others: The ability to identify, learn, and apply new skills or habits as needed to perform successfully on the job.
-
Foster Collaboration: The ability to look beyond immediate teams, broaden peer networks, and finding ways to partner with internal and external stakeholders to achieve success.
QUALIFICATION AND EXPERIENCE:
-
Bachelor’s degree and/or relevant technical training with no preferred certification.
-
Five (5) to Seven (7) years of directly related experience.
-
One (1) to Two (2) years of technical leadership experience.
-
Five (5) years of experience in ASP.NET, C#, XML, .NET framework, Angular.js, React.js, XHTML, JavaScript, CSS, JQuery, T-SQL/SQL Server, internet application development, web services and web application development, application development, software engineering, design patters, and RDBMS concepts.
-
Three (3) years of experience in object oriented design and architecture, technical documentation, source control, and SDLC tools (JIRA, Atlassian suite).
-
Three (3) years of experience in application security concepts, MVC, Entity framework, and COTS configuration and implementation.
-
Knowledge of configuration management, release management principles.
-
Knowledge of networking and system engineering concepts.
-
Experience with SharePoint configuration, out-of-the-box functionality, and administration is desired.
-
Experience with scripting languages, authentication and authorization technologies (SSO, SAML), integration of application software, and RDBMS is desired.
Additional Desired Experience:
-
Agile SDLC. Scrum/Kanban preferred, PL/SQL, J2EE, SOAP, Angular.js, and implementation of COTS products.
-
Continuous delivery, Continuous Integration, and contribution to open source community.
-
Integration of application software and high availability architectures.