Software Engineer (.NET)
Indexed description
- 2025 Great Places to Work Certified
- Employee stock ownership program eligibility begins on day one of employment (ESOP contribution is targeted at 6% of your annual compensation)
- Company paid parental leave
- Generous time off package
- Multiple benefit plans, eligibility begins on day one of employment
- Culturally focused on work/life balance, and the overall wellness of our employees
Position Summary
The Software Engineer – .NET is responsible for designing, developing, and maintaining .NET-based software solutions. This role involves active participation in agile development processes, technical problem-solving, and collaboration with cross-functional teams. The engineer contributes to the delivery of scalable, secure, and high-quality applications while mentoring junior developers and supporting continuous improvement efforts.
Essential Duties And Responsibilities
- Participate in code reviews, sprint planning, and release sessions.
- Produce clean, well-designed, testable, and efficient code.
- Develop unit test cases for new features and bug fixes.
- Diagnosing and triage software issues; determine and document root causes.
- Maintain and enhance existing software solutions.
- Provide technical support and guidance as needed.
- Assist in collecting and documenting technical requirements and potential solutions.
- Contribute to high-level and low-level design documentation.
- Assist with breaking down tasks into quantifiable subtasks and estimating effort required.
- Assist with establishing realistic timelines for development tasks and technical solutions.
- Mentor and provide technical guidance to team members.
- Assist with preparing functional and technical documentation.
- Bachelor’s degree in computer science, Information Systems, or related field preferred.
- Minimum of 2–3 years professional programming experience.
- Proficiency in .NET (C#), HTML, CSS, JavaScript, and object-oriented programming.
- Basic understanding of SQL, relational databases, and distributed systems.
- Experience with tools such as GitLab, Atlassian Jira, and Google Chrome.
- Basic familiarity with SDLC, automation frameworks, and unit testing.
- Intermediate verbal and written communication skills.
- Intermediate organizational skills.
- Basic problem-solving abilities.
- Ability to manage multiple tasks and work effectively in a team environment.
- Experience with agile methodologies.
- Strong listening skills.
- Excellent attention to detail.
- Work Schedule: Regular, 40 hours/week
- Environment: Hybrid (2 days in-office), environmentally controlled
- Travel: Less than 10%
- Physical Activity:
- Prolonged periods of sitting and computer use
- Ability to hear, understand, and distinguish speech and sounds
- Frequent repetitive motions with hands
It is DMA's policy to make reasonable accommodations for qualified individuals with disabilities. If you have a disability and either need assistance applying online or need to request an accommodation during any part of the application process, please contact our Human Resources team at [email protected] or 800-309-2110 and choosing selection 6.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search