Software Engineer - L1
Core
Develop, enhance, and support software solutions by building data models, APIs, and algorithms while integrating data from multiple sources including IoT devices.
Role type
L1 Software Engineer
Builds
Reusable APIs, data models, repositories, and software solutions
Domain
Enterprise software development, IoT data integration
Deliverable
production ML models | product features
Required skills
C#, .NET Core, ASP.NET Core, Entity Framework Core, SQL Server, REST, GraphQL, TypeScript, React, unit testing, API security (OAuth, OpenID Connect, OWASP)
Preferred skills
Cloud development (AWS), full SDLC understanding
Technologies
.NET Framework, C#, SQL Server, AWS, REST, GraphQL, TypeScript, React, ASP.NET Core, Entity Framework Core, NGINX
Responsibilities
Collaborate with product owners and stakeholders to gather and refine requirements; Build and maintain data models, repositories, and reusable APIs; Develop algorithms and software solutions; Integrate and process data from multiple sources including IoT devices; Write unit tests and participate in code reviews; Partner with QA to ensure thorough testing and minimize regression issues; Produce and maintain technical documentation; Support software releases and third-line support activities.