.Net Full Stack Developer
Da Vinci Software · Minnesota, United States · 2 wk ago
EngineeringFull-time
Our client is seeking a full-stack .NET developer responsible for full-stack development and automation test development of new product features.
Responsibilities
- Develop cloud-based micro-services that adhere to uptime and accuracy targets, ensuring resilience and scalability as data volumes and traffic increase.
- Collaborate with data engineering, platform, and solutions teams to build applications that benefit the practice and patients.
- Work closely with Product Owners, Product Managers, and Architects to translate requirements into code.
- Develop services around data warehousing, big data, cloud computing, business intelligence, analytics, and machine learning.
- Participate in DevOps, Agile, continuous development, and integration frameworks.
- Program in high-level languages such as Go, Python, Java, etc.
- Work on deployment automation and configuration management using tools like ADO, Puppet, Chef, Ansible, Azure Pipelines, CloudFormation, or Terraform following a DevOps model.
- Ensure all appropriate documentation of processes and source code is created and maintained.
- Communicate effectively with peers, leaders, and customers throughout the organization.
- Participate in expert-level troubleshooting and resolve problems through root cause analysis, data, and system investigation.
- Contribute to design and architecture discussions with Principals and Architects.
- Lead targeted cross-functional improvement efforts and mentor junior software engineers.
- Solve complex problems and take a new perspective on existing solutions.
- Work independently with minimal guidance, lead projects or project steps, and act as a resource for colleagues with less experience.
Requirements
- 6+ years with Angular and React front-end development.
- 2+ years of working knowledge with .NET Core 6+.
- 2+ years of working knowledge with Redux.
- Experience working with relational databases and document databases.
- 3+ years with Pro Desk APIs.
- Preference for candidates with experience in Google Cloud and/or Azure cloud hosting.
- Bachelor’s Degree in Computer Science/Engineering or related field with 5 years of experience, OR an Associate’s degree in Computer Science/Engineering or related field with 7 years of experience.
- In-depth knowledge of software engineering with experience coding applications or services in a high-level language (C, C++, Golang, Java, C#, etc.).
- Basic knowledge of related fields such as modern application development frameworks.
- Demonstrated problem-solving and time management skills.
- Strong technical aptitude for designing and implementing software solutions.
- Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Deep hands-on technical expertise and excellent verbal and written communication skills.
- Experience with Agile software development techniques.
Additional Information
Location: Remote/Telework
Contract Type: W2