Innovate and experiment with the use of AI tools and workflows and other frontier technologies to make the job of engineer easier and more productive. Works with appropriate stakeholders to determine user requirements for a set of features. Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight. Creates and implements code for a product, service, or feature, reusing code as applicable. Contributes to efforts to break down larger work items into smaller work items and provides estimation. Acts (at times i.e. in rotation) as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems. Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale. Designs cloud solutions using microservice architecture and other techniques. Packages up solutions to make them easy and attractive for other teams to follow. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. 2+ years of professional development and design experience in object oriented languages, with responsibility ownership across entire features. Hands-on software development and coding are core responsibilities of this role. Experience with cloud compute and cloud storage, preferably Azure. 2+ years of professional experience building backend HTTP web services with REST, GraphQL, or OData, and frontend experiences with JavaScript, TypeScript and a modern framework like React. Strong verbal and written communication skills with the ability to influence technical decisions and collaborate effectively across teams. Depth of knowledge and language experience in .NET C#. Experience in service delivery technologies (ASP.NET WebAPI+MVC Razor, WCF) and industry standards (REST, OData, GraphQL, JSON). Depth of knowledge and language experience in JS/TS. Experience in experience delivery technologies (build tools, css, state management, routing, telemetry, responsive design, accessibility). Solid scalable database background (SQL, Azure Table, DocumentDB, etc.). Good understanding of identity systems (OAuth2, etc.).
Want jobs like this matched to you?
SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.