Software Engineer (.NET)
Role details
Job location
Tech stack
Job description
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., * 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.
Requirements
Do you have experience in Triage?, Do you have a Bachelor's degree?, * 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., + Ability to hear, understand, and distinguish speech and sounds
- Frequent repetitive motions with hands
Benefits & conditions
As an employee-owned company, DMA prioritizes employees. Low turnover rates and tenured teams are living proof:
- 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