Full Stack Engineer

Insight Global
Dallas, TX

JOB DESCRIPTION

As a Mid-level Software Engineer, you’ll be responsible for developing and maintaining scalable, high-performance web applications, contributing to all phases of the software development lifecycle. This role requires proficiency in full-stack web development, with the ability to work independently on tasks, solve complex technical challenges, and collaborate within an Agile development environment. The Mid-level Software Engineer will also take ownership of specific projects or features, working with cross-functional teams to deliver business solutions. Responsibilities include:

- Application Development: Contribute to the development and maintenance of our in-house applications by writing C#, SQL, fixing bugs and performing other needed development tasks.

- Leadership and Mentorship: Participate in a structured mentorship program, working closely with senior developers and team leads to build foundational skills and improve coding proficiency. Mentor Entry-level Software engineers to help them learn and grow.

- Problem Solving: Learn to identify technical challenges and work through obstacles with little guidance from mentors, applying problem-solving skills to smaller to medium tasks.

- Agile Participation: Participate in Agile development processes, such as sprint planning and retrospectives, contributing to iterative development and learning from more experienced team members.

- Code Quality and Testing: Assist in writing and testing code, ensuring that it meets quality standards as reviewed by senior team members.

- Team Collaboration: Work effectively within a team environment, learning to communicate technical challenges and sharing ideas with other team members.

- Application Monitoring and Troubleshooting: Monitor and troubleshoot IT-supported applications and processes to ensure high availability and performance. Resolve technical issues effectively and support system stability.

- Requirements Gathering and Solution Design: Limited requirements gathering, but working with higher level developers to learn from, ask questions about, and understand a given design.


Must ahves:

- 2-5 years of development experience using C#, SQL and REST APIs.

- Experience with C#, .NET 5+ (Core), .NET Framework 4.8, ASP.NET Web APIs

- Experience working with some modern UI framework such as Vue / React / Angular

- Experience writing Microsoft SQL Server DDL and DML

- Experience with Git for managing code / pull requests / branching / rebasing / merging

- Experience working in an Agile environment, including active participation in sprints, backlog grooming, and iterative development processes.

-Experience working in an Agile environment, including active participation in sprints, backlog grooming, and iterative development processes.


Plusses:

- Experience working with JIRA or something similar to track and manage your development tasks - Experience working with Bitbucket, Bitbucket Pipelines, Octopus Deploy, and SEQ Experience with Dapper, Hangfire, DbUp, nUnit

// // //