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.
- Have to be located in Dallas Fort Worth Area
- This position is a 6 month contract to hire full time
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.
Required Skills & Experience
- 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.
Nice to Have Skills & Experience
- 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
Compensation: $40 to $50 per year hour. Exact compensation may vary based on several factors, including skills, experience, and education. Benefit packages for this role include: Benefit packages for this role may include healthcare insurance offerings and paid leave as provided by applicable law.