MUST be able to articulate their experience and have it on resume in Unit Testing, Performance, Load Testing, SDET, Best Practices of software development and be able to walkthrough a development project end to end, CI/CD Pipelines, Microsoft .Net Core, SQL Server, Kubernetes, Kafka, C#, TDD etc., C#, .NET Framework, Angular 12+, Agile MUST - Have done test driven dev and unit testing.
Screening Questions to include in Submittal:
- how candidates have mentored others and experience being the go to for incidents/troubleshooting issues.
- Elaborate on how you have applied .Net and .NET core principles and software best practices with specific examples from their project, that would weed out the non-applicable candidates, providing an example of how you have implemented it.
- Explain the architecture of the application you were supporting in your most recent project?
- Elaborate on the unit testing strategy/monitoring tools used in your current project?
- Can you provide some examples of performance challenges and improvements you have implemented in the past?
Team Structure & Dynamic:
- currently leveraging an in-house team and offshore labor with current provider. There is a need to augment that team with additional senior engineers.
- Developing, testing, implementing, and maintaining software applications for ATI's Virtual Coaching platform
- This position will also mentor other engineers, 2 mid level developers, one offshore
- Team Lead will have responsibility for developing, testing, implementing, and maintaining software applications in a for-profit organization utilizing Microsoft technologies.
- Mentoring, growing team members, understand tech challenges they have, all .NET, angular, kubernetes, devops, test dev
- Portal for students and faculty easier for students/nurse/faculty – putting another heart in the system, data transfer happening between two systems. Move everything from old and new system. New completely from scratch
self learner, ask questions and engage
Project:
- Course templates
- ATI created course templates consist of product & assessment recommendations in sequential order with an implementation guide.
- The template can be pushed to one or many institutions.
- Courses
- Faculty users can view & copy the template to create a course instance to facilitate with students.
- Faculty have the flexibility to change and manage the course instance to fit their curriculum.
- Students work through the products & assessments in the same sequential order with the parallel experience to educators.
- Courses enable faculty to structure content across our product portfolio meeting their needs.
- Course functionality leverages unique ATI platform capabilities – Focused Review, Swift River, EHR Tutor, Video Case Studies, Proctoring
- Faculty can copy a course instance term to term
- Product & Assessment catalog
- • Updated products, assessments, and My ATI experience to improve discoverability
- Educator resources associated to the tutorial module
- Catalog library required to create course templates, institution courses, and student view of products
- SAFe Agile environment -- 6 sprints a year (2 weeks, dev, code review, etc in the sprint) -- tested work needs to be completed.
- Incidents from students which they do code fixes (product support, a month or 2 sprints rotation)
- Upgrade: always upgrade to newest -- in angular 16 and upgrading to .net 7 (working on .net now)
- full stack role...automated test dev of API 10-20% testing
Required skills/experience:
- CI/CD Pipelines, Microsoft .Net Core, SQL Server, Kubernetes, Kafka, C#, TDD etc.
- C#, .NET Framework, Angular 12+
- Agile MUST - Have done test driven dev and unit testing.
Preferred skills/experience:
- CI/CD bare minimum
- Kafka, Docker and moving to Kubernetes is strongly recommended
- Docker/kubernetes: need CI/CD doing fullstack, and test driven dev (testing as the code)
- Experience with Kafka, Docker and Kubernetes is strongly recommended. He would be okay with not seeing Kakfa right always as long as they will be able to answer where/how it could be implemented...how it could used to integrate. He said all their messaging utilizes Kafka so it is pretty important to have an understanding