Software Engineer

Trova Search
Oakbrook Terrace, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Oakbrook Terrace, United States of America

Tech stack

ASP.NET
Java
JavaScript
.NET
Microsoft Windows
Artificial Intelligence
Amazon Web Services (AWS)
HTML5
Azure
C Sharp (Programming Language)
CSS
Mobile Application Development
Code Review
Relational Databases
Entity Framework
jQuery
Machine Learning
Microsoft Visual Studio
Microsoft Software
Microsoft SQL Server
Object-Oriented Software Development
Scrum
Angular
Azure DevOps Pipelines
Service-Oriented Architecture
Software Engineering
Web Applications
Xamarin
Telerik
Enterprise Software Applications
Delivery Pipeline
Software Application Programming
Backend
GIT
Angular
Solid Principles
Information Technology
Kendo UI
Front End Software Development
REST
NativeScript
Service Stack

Job description

We''re looking for a Senior Software Engineer with a strong foundation in C#/.NET or Java development who has evolved into modern .NET and Azure technologies. This role is ideal for someone who enjoys building modern web applications, with a strong emphasis on front-end development using Angular while remaining full-stack capable.

You''ll serve as a technical leader, partnering with architects, business stakeholders, and fellow developers to design, build, and deliver enterprise-level applications. This position offers the opportunity to mentor junior developers, lead projects, and influence technology decisions in a collaborative Agile environment.

What You''ll Do

  • Design, develop, test, and deploy enterprise applications throughout the full Software Development Life Cycle (SDLC)
  • Build modern, responsive web applications using Angular, C#, .NET, and Azure
  • Develop and maintain RESTful APIs and backend services
  • Collaborate with business users to gather requirements and translate them into technical solutions
  • Lead technical initiatives and mentor other developers
  • Participate in architecture discussions, code reviews, and technology planning
  • Troubleshoot and resolve production issues while ensuring high-quality, scalable solutions
  • Work closely with cross-functional teams to deliver projects on time
  • Help drive adoption of modern development practices and emerging technologies
  • Assist with project planning, resource coordination, and technical leadership when needed, * Modern Microsoft technology stack
  • High-impact role with technical leadership responsibilities
  • Collaborative engineering culture with opportunities to mentor and influence architecture

Technology Stack

  • C#
  • .NET
  • ASP.NET
  • Angular
  • Azure
  • REST APIs
  • SQL Server
  • Entity Framework
  • JavaScript
  • HTML5
  • CSS3
  • Git
  • Azure DevOps
  • Visual Studio
  • Agile/Scrum

Requirements

  • Bachelor''s degree in Computer Science or related field (or equivalent experience)

  • 5+ years of software development experience in enterprise, multi-tier applications

  • 5+ years of C#/.NET development

  • Strong experience building modern web applications using:

  • HTML5

  • CSS3

  • JavaScript

  • jQuery

2+ years of Angular (Angular 2+ preferred) or comparable JavaScript frameworks

5+ years working with Microsoft SQL Server or another relational database

3+ years developing REST APIs

3+ years using Entity Framework

Experience with:

  • Azure DevOps
  • Git or TFVC
  • Visual Studio
  • Agile/Scrum development

Solid understanding of:

  • Object-Oriented Programming (OOP)
  • SOLID design principles
  • Service-Oriented Architecture (SOA)

Previous experience leading projects or serving as a technical lead

Excellent communication and collaboration skills

Preferred Qualifications

  • Experience developing applications in Microsoft Azure (preferred) or AWS
  • Experience with Azure DevOps CI/CD pipelines
  • Telerik Kendo UI experience
  • Mobile development using Xamarin or NativeScript
  • Windows UWP development
  • Exposure to AI, Machine Learning, IoT, or other emerging technologies

Apply for this position