Post Job Free
Sign in

CMS Developer

Company:
TEKsystems
Location:
Phoenix, AZ
Posted:
May 07, 2024
Apply

Description:

Job Description

Top Skills' Details

1. Responsive HTML/CSS

2. Javascript (jQuery)

3. .NET focused Content Management experience – Umbraco preferred, but others like Ektron, Sitecore, Kentico, DNN, etc. Will train but needs some CMS experience

Job Description

The .NET Software Developer implements software solutions using Microsoft .NET technologies within an Agile process to meet business requirements of the organization. This position is front end focused, requiring expertise in HTML, CSS and JS, along with significant exposure to Content Management Systems. The applicant should have exposure to .NET technologies and object-oriented server code as well.

The Team is responsible for supporting the organization’s existing Web Applications, Mobile Apps and APIs, as well as creating new solutions to benefit our clients and customers. The .NET Software Developer will also apply proven communication and problem solving skills to guide and assist product owners and stakeholders on issues related to the design, development, and deployment of software critical to ScriptSave business.

Essential Duties and Responsibilities include the following (other duties may be assigned):

• Researches, problem solves, scopes, and socializes software design with the ScriptSave IT Development Team

• Creates high quality code and unit tests within the Microsoft Visual Studio IDE and Microsoft DevOps

• Develops applications, solutions, and APIs using Microsoft C#.NET, ASP.NET MVC, and Azure

• Works with ScriptSave Product Team, DBA Team, QA Team, and business stakeholders to deliver software solutions within an Agile process

Client Responsibilities

Position sometimes requires interaction with ScriptSave clients and therefore requires well-developed customer-service, interpersonal and communication skills. Following are key client- facing responsibilities:

Interact with clients to outline and detail ScriptSave platform capabilities and interfaces; identify, resolve, and follow-up on client-related technical issues when required.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.

Education and/or Experience

Bachelor’s degree in Computer Science or related technical discipline (or equivalent combination of education and experience) along with 5+ years’ related background. Demonstrated experience with software development best practices and methodologies, software design patterns, and unit testing is essential.

Core Technical Skills

• Must have strong front-end skills – HTML, CSS and JS consuming API’s via AJAX calls and building and maintaining responsive designs

• Must have experience with .NET-based Content Management Systems - Umbraco CMS ideally, but Ektron, Sitecore, DotNetNuke or Kentico may substitute.

• Must have experience in one or more object-oriented programming (OOP) languages including C#.NET

• Strong understanding of core OOP concepts including MVVM, MVC, dependency injection, interfaces, async patterns, etc.

• Able to analyze code requirements and make best practice decisions balancing performance, security, scalability, cost, quality, readability, accuracy, and end user experience

• Must have experience with Microsoft Visual Studio IDE and Git source control

Preferred Technical Skills

• .NET Core 3.1, 5 and 6 experience

• General knowledge of SQL Server, relational database design, and T-SQL

• Familiarity with Azure DevOps with Git source control and CI/CD build and release pipelines

• Knowledge of Azure Cloud services and features to facilitate building, configuring, and implementing quality best-practice solutions for distributed hosting, scalability, security, and non-SQL data and file storage

Other Skills and Abilities

• Experience in all phases of the SDLC (Software Development Lifecycle)

• Understanding of Agile methodology

• Understanding of current Microsoft .NET trends

• Excellent organizational, communication (written, verbal and presentation) facilitation, collaboration and influencing skills

• Able to document all code additions in clean, efficient, and easily readable manner for current and future developers

• Fluency in Microsoft Office products such as Word and Excel to communicate complex technical topics to a non-technical audience

Competencies

To perform the job successfully, an individual should demonstrate the following competencies:

•Adaptability - Adapts to changes in the work environment by balancing competing demands and projects; Able to switch between various responsibilities quickly and efficiently in order to balance workload and support the team. Keeps current on new and existing technologies, providing advanced knowledge to the business. Maintains high level of professionalism in periods of frequent change, delays, or unexpected events.

•Analytical - Synthesizes complex or diverse information; Collects and researches data; Uses intuition and experience to complement data; Designs work flows and procedures.

•Change Management - Develops workable implementation plans; Communicates changes effectively; Builds commitment and overcomes resistance; Prepares and supports those affected by change; Monitors transition and evaluates results.

•Innovation - Displays original thinking and creativity; Meets challenges with resourcefulness; Generates suggestions for improving work; Develops innovative approaches and ideas; Presents ideas and information in a manner that gets others' attention.

•Interpersonal Skills - Focuses on solving conflict, not blaming; Maintains confidentiality; Listens to others without interrupting; Keeps emotions under control; Remains open to others' ideas and tries new things.

•Teamwork - Balances team and individual responsibilities across various projects and environments; Exhibits objectivity and openness to others' views; Gives and welcomes feedback; Contributes to building a positive team spirit in both normal work periods and in tight deadlines; Able to build morale and group commitments to goals and objectives; Supports the team’s efforts to succeed and puts the success of team above own interests.

•Technical Skills - Assesses own strengths and weaknesses; Pursues training and development opportunities; Strives to continuously build knowledge and skills; Shares expertise with others.

*Must be a US citizen or green card holder*

Apply