Job Directory Dallas - Sr. .Net Developer

Dallas - Sr. .Net Developer
Dallas, TX

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Sr. .Net Developer

Job Purpose: The.Net Developer is responsible for designing and developing web application solutions, components, shared API service solutions, vendor and cloud platform integrations and enterprise services in a primarily .Net environment.

The Developer will assist in the definition and maintenance of development standards and design principles. Responsible for ensuring alignment to the enterprise and solution architecture standards, industry standards, and best practices when designing or changing applications. In partnership with the PMO and Lead Developer, the Senor Developer will promote Agile development methodologies and DevOps.

The developer is responsible for designing and developing web applications, shared API services, and back-end application solutions. This includes producing design artifacts, developing and testing applications, service and component code, supporting the testing, change and release management, production operation of the code. Also, responsible for the continued automation of processes.

KEY DUTIES

* Build full-stack software solutions according to software engineering design best practices for maintainable and extensible code. Use approaches that allow incremental continuous improvement within the constraints of an existing technology stack while taking advantage of opportunities to make the technology stack more effective
* Partner with Lead Developer, peers and third-party development teams for design and review of projects with respect to adherence to coding standards, and industry best practices
* Partner with InfoSec, Infrastructure and Operations teams to move applications and services to PAAS and IAAS solutions on Azure from a private cloud-hosting provider
* Work with peers and QA team members to replace existing manual UI and functional tests with full automation in an effort to significantly shorten QA cycle time as well as promote CI/CD practices
* Pursue technologies and techniques that accelerate the software delivery capabilities of the team.
* Identify, gather, and promotes use of technology processes and systems through the use of Agile and DevOps methodologies
* Partner with Application Support teams to identify areas needing proactive application functionality and data monitoring and then implement an automated monitoring solution
* Work with Lead Developer to build out automated build and deployment pipelines using the VSTS platform, replacing existing manual processes, to enable faster software delivery
* Analyze and provides fixes for defects discovered in Production or testing cycles. Participate in technical reviews with the project team or technical lead
* Develop software code to the specification, create and execute test cases, build, deploy and support applications in production
* Perform complex programming and systems analysis for projects with integrated systems and multiple applications in support of end-user needs
* Completes tasks through the complete software development lifecycle beginning with design, architecture, and development through implementation
* Serve as liaison between users and information technology professionals to establish user needs, technical design requirements, and analyze and resolve issues related to functionality and performance needs discrepancies
* Develop designs for reliable and maintainable applications. Translates business needs and requirements into technical specifications
* The Developer will participate in the definition of design pattern standards and principles. Ensure alignment to the enterprise and solution architecture standards, industry standards, and best practices when designing or changing applications. Designing and developing web, frontend, shared service, and backend application solutions

QUALIFICATIONS

* Bachelor's degree in MIS, Computer Science or comparable experience
* Self-directed, self-starter who identify areas of opportunity within the constraints presented.
* Strong communication skills with demonstrated experience to explain and present concepts to technical and non-technical audiences alike, including high level decision makers.
* Capacity to work both independently and in a team environment.
* Ability to prioritize and work on multiple tasks simultaneously.
* Excellent analytical skills.
* Strong SDLC, project management, time management, and tracking/reporting skills.
* Flexible and adaptable attitude, disciplined to manage multiple responsibilities.
* Strong problem-solving skills with a desire to bring issues to resolution.
* Ability to quickly learn new systems and business processes

Technical Experience

* 10+ years of progressive work experience in application development.
* 10+ years of experience in working with design, develop and delivery teams.
* 5+ years of database experience (SQL).
* 5+ years of .Net web technology experience (e.g. - .Net Web API, MVC, C#, XML, HTML, SSL, IIS). Must be very proficient.
* Building out and maintaining test automation (e.g. Unit, Integration, Acceptance, Load, Performance, etc.).
* Development with client-side technologies such as HTML5, CSS, JavaScript, jQuery.
* Source-code management using TFS Git or GitHub. Including code reviews using GIT pull requests.
* Good understanding on the principles of ESB, SOA, Event-Based programming.
* At least one continuous integration tool (e.g. - VSTS, TeamCity, MSBuild, Jenkins, etc.).
* At least one automated deployment tool (e.g. - VSTS, Jenkins, Octopus, etc.).
* Test Driven Development, mocking frameworks, IoC, dependency injection.
* Must have full .Net stack development skills, including C#, MVC, WebApi, JSON, .Net Framework, SQL Server, etc.
* Middleware & Enterprise API management tools as well as component-based architecture.
* Highly proficient with MS-SQL and developing complex queries, stored procedures and developing ETL (SSIS) / SSRS processes in order to migrate / transpose data from various data sources.
* Working experience with LINQ to SQL as well as an ORM such as Entity Framework, Hibernate, Dapper, etc.
* Powershell and other scripting languages.
* Project-level experience with Agile methodologies such as Scrum and Kanban.
* Development against the SiteCore CMS is a big plus.
* Experience with cloud-based PaaS/IaaS providers (e.g. Rackspace, Azure, AWS) and working with virtualized systems, including: application servers, databases, and networking infrastructure is a big plus.
* Knowledge and hands-on experience with cross-platform mobile application development is a plus

Physical Requirements & Working Conditions

Incumbent must be able to move about the office and between floors; utilize standard office equipment; access filing system/cabinets; and communicate effectively and efficiently in person or by telephone. Office environment, minimal travel if any.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.