Senior .NET Developer
- Minnesota, California, United States
- Minnesota, California, United States
About
Overview
This role requires the candidate to be based in the Roseville, MN area. We are specifically seeking individuals who are within a commutable distance to Roseville, MN.
Supports the organization's Software Development efforts that build new software functionality, enable effective system integrations, improve system security and enhance existing software application performance and capability.
The Developer II is responsible for designing, coding, documenting, testing and debugging code across a number of end user/business applications. May also be involved in requirements gathering and documentation as well as leading smaller projects. The role utilizes multiple lower-level and object-oriented programming languages and working with complex relational databases.
The role typically works on both routine and more complex issues, often requiring development of solutions that rely on past experience, thorough understanding of business objectives/requirements, the organization's application environment and ability to effectively utilize a wide range of development tools/languages.
Responsibilities
- Work according to established standards and requirements to design programs, write code, document, debug and test both new custom software applications and legacy applications in support of core business operations
- Manage smaller projects and parts of larger projects to develop new applications or upgrade existing software and systems
- Develop scalable and maintainable software and web applications according to established specifications.
- Write complex software test plans, conduct tests and debug applications developed by self and other developers
- Create and maintain technical documentation and specifications
- Work as part of a team to plan, manage and accomplish multiple tasks and assignments to meet required deadlines.
- Participate in code review sessions
- Develop solid understanding of PCI and other industry standard regulations and develop in accordance with them
- Participate in development and documentation of detailed software requirements
- Contributes to the specification and software design phases of the software development life cycle.
Pay range depending on experience: $81,000 - $101,000 + bonus potential
Qualifications
We are looking for developers that are:
- Passionate about programming
- Self-motivated to learn new technologies and tools
- Creative, self-starters that are committed to delivering high quality solutions within agreed upon timelines
- Highly analytical, natural problem-solvers and strong debuggers
- Strong written and verbal communicators
- Able to work under pressure and meet tight deadlines
Solid working knowledge of most of the following:
- Object Oriented development, database design and use, the software development lifecycle and writing unit/integration tests
- Principles behind Service Oriented Architecture and software development lifecycle
- HTML5/CSS3
- JavaScript/jQuery AJAX
- How to consume web services in a web application (WebAPI/REST or SOAP)
- Working with relational databases; Microsoft SQL Server preferred
- Development using Microsoft Visual Studio and the .NET Framework (C#, WCF, ASP.Net, Web API, MVC 3.0+, etc.)
- Version Control (Git, Subversion)
- Docker Containers and container management
- Object/relational mapping tools such as NHibernate or Entity Framework
- Message Queues
- Virtual Machine Environments
Requirements:
- B.S. or MS Degree in Information Technology or equivalent work experience
- At least 4 years programming experience
Physical Demands:
- This is a Hybrid position; ability to work from home and be onsite in the office; work a minimum of 40 hours per week;
- Hours are minimum 40 hours per week during company's regular business hours however evening and/or weekend work may be required as job duties demand;
- Work is in a typical office environment; prolonged sitting required (1-2 hours at a time); ability to move around the office to attend meetings; deliver items; gather supplies; set up meetings; etc. lifting up to 20 lbs occasionally.
- Work environment: Usual office setting; close contact with employees for long periods of time. The noise level in the work environment is usually minimal.
- Position may require minimal travel by car and/or plane.
- This role requires the ability to work from home in a virtual environment, where the following is required;
- reliable high-speed internet access (hotspot not acceptable)
- dedicated distraction-free home work environment
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Company Overview:
CPI Card Group is a
Languages
- English
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.