Snowrelic Inc ยท 5 months ago
Sr. Software Engineer(W2)
Snowrelic Inc is seeking a Senior Software Engineer to contribute to software solutions for both internal and external users. The role involves leading the design and development of .NET applications while managing multiple projects and collaborating with team members.
Cloud ComputingInformation TechnologySoftware Engineering
Responsibilities
Develop and advance the deployment of a diverse portfolio of internal- and external-facing software applications, services, and tools
Design and architect complex, innovative solutions using cutting edge technologies and design patterns
Configure, deploy, and maintain software solutions in a variety of host environments
Identify and resolve ambiguity in the requirements of a software solution
Write unit tests and assist our QA department to ensure delivery of high-quality software solutions to our internal and external userbase
Follow and help refine our software development practices and standards
Demonstrate initiative by being a self-starter with technical flexibility and sense of ownership
Demonstrate creativity and the ability to deliver quality software results
Juggle multiple projects and priorities
Collaborate in a team environment and coordinate development efforts with team members
Effectively communicate technical information to varied audiences verbally and in writing
Qualification
Required
Bachelor degree is a plus
7+ years of .NET development that includes:
Experience mentoring jr & mid-level software engineers
Strong experience in web application development with .NET and ASP.NET, C#
Expertise in using Microsoft Technologies such as .NET Framework, AJAX, .NET and Entity Framework
Web API experience
Solid experience with HTML, CSS, & JavaScript. (We do NOT use React or Angular)
Azure experience is a plus
Understanding of fundamental design principles for building a scalable application with patterns such as Domain Driven Design, Test Driven Development, or Command-Query
Familiarity with the Scrum process
Excellent written / verbal communication skills
Ability to juggle multiple projects & priorities
Handle diverse situations and changing priorities while maintaining a positive attitude
Ability to work remote and to collaborate or mentor other members
Can be flexible on the time zone you work: EST / EDT, CST / CDT, MST / MDT, or PST / PDT as long as it's consistent
Preferred
Azure experience is a plus
Bachelor degree is a plus