Job Description
The .NET Software Engineer is responsible for developing, maintaining, and enhancing both existing and new distributed and cloud-hosted applications in a collaborative Agile environment. The ideal candidate will be a proactive problem-solver, comfortable working across the full software development lifecycle, and capable of contributing to a small, focused engineering team.
Essential Functions
- Develop software and participate in related activities such as:
- Estimating and sizing user stories
- Writing, reviewing, and testing code (including unit testing)
- Documenting and collaborating on all Sprint-related tasks
- Meeting personal and team commitments
- Delivering consistently in an Agile SCRUM environment
- Actively engage in design and implementation discussions, advocating for sound engineering practices to ensure high-quality outcomes.
- Collaborate with Product Owners to review requirements, define acceptance criteria, and plan/scope user stories, epics, and projects.
- Contribute significantly within the team while also participating in cross-team initiatives across the broader Engineering organization.
- Work effectively in both office and remote settings.
- Troubleshoot production issues when needed.