Emergent Software is looking for smart, curious, problem solvers that know how to use the Microsoft stack to solve business problems. Qualified candidates will have advanced knowledge of the .Net framework and experience leading development projects. This fully-remote role is for self-starters with good communication skills, work ethic, and the ability to participate in all aspects of the software development life cycle.
Solve our client’s needs pragmatically through new custom software, enhancements, bug fixes, or consulting.
Lead mid-sized development projects from start to finish including technical requirements gathering, data modeling, technology selection, and deployment with guidance from a Technical Lead.
Architect new applications or new features in existing applications with industry best practices.
Meet with clients to craft technology solutions that will meet their business needs and estimate effort required to deliver the solutions.
Collaborate with other team members on agile development teams.
Provide code feedback to other team members through pull request reviews.
Work on multiple projects simultaneously, prioritize effectively to meet our clients’ delivery expectations.
Mentor teammates to share your knowledge and built a stronger team.
Build, maintain, and troubleshoot new and existing web applications.'
Other related duties as assigned by your manager.
Advanced experience with the Microsoft Stack (MS SQL Server, ASP.NET, Razor, IIS, .Net framework and .Net Core).
Knowledge of good architectural patterns for writing scalable and maintainable software.
Proven success leading projects from start to finish.
Strong technical and non-technical communication skills, both written and verbal.
Comfortable speaking to clients.
Able to estimate tasks effectively and accurately.
Ability to gather and write strong requirements based on client’s business objectives.
Competence in at least four areas in the full stack with advanced experience in at least one: