About the job
Position~ Software Engineer — design, develop, test, and maintain modern data processing solutions. Work with .NET Core web applications, React front-ends, Azure cloud services, and SQL Server databases, while embodying core values of Integrity, Candor, Accountability, Respect, and Excellence.
Responsibilities
Collaborate with engineers, product owners, and stakeholders to design end-to-end solutions using ASP.NET Core, React, and Azure.
Translate user requirements into scalable solutions, following Agile/SCRUM and the full SDLC.
Build rich client-side experiences with React (Hooks, Redux/Context API, TypeScript).
Develop RESTful and GraphQL APIs with C#, ASP.NET Core Web API, and EF Core.
Implement cloud-native solutions on Azure (App Service, Functions, SQL Database, Blob Storage, Key Vault, DevOps pipelines).
Design and optimize SQL Server databases (SQL Server 2019/2022, Azure SQL).
Write unit/integration tests (xUnit, NUnit, Jest) and automate releases via Azure DevOps/GitHub Actions.
Participate in code reviews, pair programming, and technical design discussions.
Continuously update knowledge on .NET, React, Azure, and best practices.
Skills & Talents
BA/BS in Computer Science, Engineering, or equivalent experience.
2-4 years of hands-on experience with .NET Core/5/6+ and C#.
Proficiency with React (functional components, hooks) and TypeScript.
Strong familiarity with Azure services (App Service, Functions, SQL, DevOps pipelines).
Solid SQL Server/Azure SQL skills (schemas, T-SQL, performance tuning).
Experience with RESTful API design, ASP.NET Core Web API, EF Core.
Source control expertise (Git) and CI/CD pipeline configuration.
Comfortable with HTML5, CSS3, and modern JavaScript/TypeScript tooling.
Excellent problem-solving, communication, and teamwork skills.