MILLENNIUMSOFT
Staff Software Engineer [REMOTE] Job at MILLENNIUMSOFT in San Diego
MILLENNIUMSOFT, San Diego, CA, US
Job Title – Staff Software Engineer [REMOTE] Location - San Diego, CA Duration – 12 Months Contract Total Hours/week - 40.00 1st Shift Client: Medical Device Company Job Category: Engineering Employment Type: Contract on W2 (Need US Citizens Or GC Holders Only) No H1b’s This worker can be remote 3 Must haves: Strong technical background as listed in the job description Education and Experience requirements from the job description Track record of successful work with a cross-functional team As Staff Software Engineer you will design, code and review software for complex applications and interfaces, lead a team of engineers to deliver high-quality code, and mentor other developers. In this role you will be responsible for: • Working with a small team to develop applications using Agile and DevOps principles. • Developing full stack solutions using new and existing components. • Crafting and reviewing solutions to specific problems. • Working with stakeholders to ensure that software applications meet functional and technical requirements. To be successful in this role, you require: • Ability to perform in a team environment. • Experience with much of the following. o Automating software build and deployment for CI/CD o Test automation and integration testing o Source control management such as Git and GitHub. o Cloud platforms such as Azure. o Developing ASP.NET Core and .NET Core applications. o Reporting tools such as SSRS. o Secure coding principles. o Microservice architecture. o Web frameworks such as ReactJS or Angular o Messaging technologies such as Kafka, RabbitMQ, Azure Service Bus o Software integration with devices such as barcode scanners, iris scanners and fingerprint readers o Agile development o Developing desktop applications with WPF or Electron o Developing touch-based web or desktop applications Education and experience required: • B.S. Computer Science degree and 6-8 years’ experience or commensurate experience in Software Engineering. • Software Development Process. • Proficiency in 2 Software Languages.