Senior Software Engineer

job
  • Insight Global
Job Summary
Location
Des Plaines ,IL 60019
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
23 Jan 2025
Share
Job Description

Day to Day

• Collaborate with Product, Operations, and Engineering teams to understand business processes and system functionality. Break down complex business requirements to perform detailed technical analysis, solution design, and work estimation.

• Provide technical guidance and mentorship to junior team members.

• Develop, implement, enhance, and maintain .NET software applications, Web APIs, services, reports, and integration processes.

• Use a variety of languages and frameworks to create user-friendly web application interfaces.

• Develop, implement, enhance, and maintain SQL Server database objects.

• Build innovative, high-quality, well-documented, secure, reusable code, optimized for maximum speed and scalability.

• Develop unit testing of code components or complete applications.

• Perform code review, ensuring code is clean, consistent, well-documented, unit-tested, and secure.

• Solve problems both individually and through close collaboration within the engineering team.

• Provide level two/three production support for assigned technology systems.

• Maintain up-to-date solution documentation in the technology knowledge repository.

• Keep up with changes in software development tools and technologies.

• Participate in the Agile development process by contributing to daily standups, release planning, demos, and retrospectives.

• Perform other duties or tasks as assigned.

Required Skills & Experience

• 5+ years of full stack application development experience.

• Strong objective programming foundations.

• Strong skills writing unit testing.

• Excellent troubleshooting and debugging practices and techniques.

• Backend Skills: C#, ASP.NET Core, RESTful APIs, Entity Framework Core, MS-SQL.

• Frontend Skills: Angular V14, Redux, TypeScript, RTK Query, JEST unit testing, HTML, CSS.

• Developer Tools: Bitbucket (Git), JIRA, Azure DevOps, Postman, Swagger, etc.

• Knowledge of the Agile software development life cycle and concepts of software engineering.

• Experience with modular monolith and microservices architectures.

• Strong teaming skills, professional attitude, enthusiastic, collaborative, and approachable.

• Analytical, inquisitive, and innovative with excellent attention to detail.

• Creative problem-solving and troubleshooting skills.

• Excellent written and verbal communication skills.

• Must be authorized to work in the U.S

Nice to Haves

• Experience with Test Driven Development practices.

• Familiarity with DevOps best practices and automation of testing, build, and deployment.

• Experience using system monitoring tools (e.g., New Relic, Azure Application Insights).

  • • Azure PaaS experience