Salary
💰 $110,000 - $150,000 per year
Tech Stack
AzureCloudJavaScript.NETReactSQL
About the role
- Work directly with customers to understand their needs and convey those needs to other team members in an understandable fashion
- Design and write functional, maintainable code
- Work with Product Owners to provide estimates and assess timelines
- Work with UX Designers to create engaging software experiences
- Be a committed agile teammate who pitches in to help the team reach their goals
- Participate in all agile ceremonies, including: planning, pointing, demos, and retros
- Enforce industry and company best practices within your team
- Prioritize unit tests, both manual and automated, to ensure the highest code quality
- Responsible for timely and thorough code reviews
- Responsible for documenting all programs to the required company standard
- Continually learn and stay up-to-date with the ever-changing technical landscape
- Mentor other team members on new technologies and practices
- Own the delivery pipeline using CI/CD best practices
- Create and support products ranging from Dynamics-based CRM to custom web portals and mobile apps using the Microsoft .NET stack and Azure
Requirements
- Significant experience in C#, .Net, and .Net Core (7+ years of experience)
- Significant Experience with web technologies like React, JavaScript, HTML, and CSS (5+ years of experience)
- 5 + years of experience working with Microsoft Dynamics 365
- Experience designing SQL Server relational databases or other data storage methods
- Experience using Visual Studio, Visual Studio Code, and Git
- Familiarity with cloud-based architecture using Azure
- A minimum of 7-10 years of application development experience
- Expertise in C#, .Net, React (preferred)
- Comfortable with using work management through Azure DevOps (preferred)
- Familiar with logging tools such as Application Insights, Dynatrace, FullStory (preferred)
- Expertise with Microsoft products and services (preferred)
- Experience implementing DevOps practices (preferred)
- Be an enthusiastic team player with a strong drive to create a positive work environment
- Have a flexible attitude and the ability to perform under pressure
- Be committed to quality and a thorough approach to the work
- Ability to work well within a fast-paced team
- Proven self-starter and creative problem solver
- Ability to work independently
- Strong written and verbal communication skills