What are the responsibilities and job description for the Software Engineer position at i3-Milestone?
Job Details
Description
JOB TITLE: Software Engineer
DEPARTMENT: Engineering
REPORTS TO: Engineering Manager
JOB LOCATION: Remote (U.S. based)
TRAVEL: 0%
The Software Engineer works as part of the Software Engineering team to understand, design, and implement features. Works with Product Owners, Quality Engineers, and Support to understand requirements, develop a design and implementation plan, execute the plan, and deliver value for products.
Essential Duties & Responsibilities
Description
JOB TITLE: Software Engineer
DEPARTMENT: Engineering
REPORTS TO: Engineering Manager
JOB LOCATION: Remote (U.S. based)
TRAVEL: 0%
The Software Engineer works as part of the Software Engineering team to understand, design, and implement features. Works with Product Owners, Quality Engineers, and Support to understand requirements, develop a design and implementation plan, execute the plan, and deliver value for products.
Essential Duties & Responsibilities
- Designing, coding, testing, debugging, and configuring software applications using .NET technologies.
- Developing scalable and maintainable web applications that adhere to SDLC standards and practices.
- Collaborating with cross-functional teams to define, design, and ship new features. Troubleshooting and resolving software defects and reducing technical debt.
- Conducting performance tuning, optimization, and scalability enhancements.
- Participating in Scrum ceremonies, including daily standups, sprint planning, sprint reviews and retrospectives.
- Conducting code reviews to ensure code quality and adherence to coding standards. Staying updated with the latest .NET technologies and industry trends to continuously improve development processes.
- Providing technical guidance and support to junior team members when necessary.
- Bachelor’s degree in computer science or related field of study and/or equivalent work experience.
- 5 years of professional experience as a Software Engineer or Developer with focus on building enterprise-grade .NET web applications.
- Proven analytical, problem solving and decision-making skills.
- Excellent written and verbal communication skills with the ability to work independently and collaboratively in a team environment.
- Proficient in C#, .NET Core, Blazor, ASP.NET Web API, .NET Framework, Angular/Angular JS, JavaScript, JQuery and HTML5.
- Familiarity with: Moq, XUnit, MSSQL, Azure Cosmos, CI/CD pipelines, Azure DevOps, Git-based repositories, and Scrum.