SOFTWARE ENGINEER
Senior Software Engineer with experience leading, architecting, and implementing custom software projects in the Microsoft stack that solve complex business problems. Must have advanced knowledge of C#, .NET, JavaScript frameworks, database design, experience with embedded systems is a plus, and Azure infrastructure for web applications. This 100% remote position is for self-starters with excellent communication skills, work ethic, and the ability to participate in all aspects of the agile software development life cycle. 
​
LOCATION
Remote
EMPLOYMENY TYPE
Permanent
What You’ll Do
-
Work closely with other talented software engineers. Our vetting process means you can count on your team members to know what they are talking about
​
-
Work-life balance is essential and highly valued at Emergent Software. If you choose to work more than 40 hours, you’ll be compensated for the extra work!
​
-
Work on the Azure stack building out full CI/CD pipelines and code deployment
-
Meet directly with the product team to craft technology solutions, gather requirements, and estimate effort required to deliver the solutions.
​
-
Provide technical guidance on various projects throughout the software development life cycle.
​
-
Work on multiple projects simultaneously, prioritize effectively to meet our clients’ delivery expectations.
Who You are
-
Exceptional technical communication skills with the ability to explain complex technical issues to a technical or non-technical audience
​
-
Ability to gather and write strong requirements based on client’s business objectives
​
-
​Works with sales to evaluate potential solutions, dive into complex integrations, and build proofs of concepts
-
Able to estimate tasks effectively and accurately, and mentor others in requirement gathering
​
-
Comfortable speaking to customers, integration partners, stakeholders, eliciting detailed requirements and guiding them towards technical solutions
-
Proven track record for leading projects to successful completion