Senior Software Architect

Emergent Software Logo

Emergent Software

๐Ÿ“Remote - Worldwide

Summary

Join Emergent Software as a Senior Software Architect and contribute to a team of skilled engineers working on innovative projects for clients. This fully remote position requires expertise in C#, .NET, JavaScript frameworks, database design, and Azure infrastructure for web applications. As a self-starter with excellent communication skills and a strong work ethic, you will participate in all aspects of the agile software development life cycle. Emergent Software offers a comprehensive benefits package including medical, dental, vision, 401(k) matching, profit sharing, flexible work schedule, and professional development opportunities.

Requirements

  • Exceptional technical communication skills. Ability to explain complex technical issues to a technical or non-technical audience. Documents architectural decisions and the reasons. Comfortable leading training sessions, pitching solution ideas, and presenting in front of a group
  • Demonstrates deep knowledge of architectural patterns for creating scalable and maintainable software, especially for distributed projects. Advanced knowledge of security best practices for software development. Able to ensure complex architectural decisions match overall solution vision and business needs
  • Recognizes problems in system design and can describe ways to refactor. Creates and enforces best practices to avoid problems. Exhibits creativity and innovation in identifying and solving problems that lack established methods
  • Works on a team or individually to provide technical expertise on a project. Mentors Software Engineers and Sr. Software Engineers. Sets technical standards for a project
  • Gathers and writes strong requirements based on business objectives. Able to estimate solutions effectively and accurately. Builds solution visions based on requirements gathered in project workshops
  • Works with sales to evaluate potential solutions, dive into complex integrations, and build proofs of concepts
  • Expert knowledge

Responsibilities

  • Solve our clientโ€™s needs pragmatically by helping them envision how custom software can solve their complex business problems
  • Meet directly with clients to craft technology solutions, gather requirements, and estimate effort required to deliver the solutions
  • Lead development projects including technical requirements gathering, data modeling, technology selection, and infrastructure design
  • Architect new applications with industry best practices
  • Provide technical guidance on various projects throughout the software development life cycle
  • Collaborate with other team members on agile development teams
  • Provide feedback to other team members on architecture, software design, and best practices
  • Work on multiple projects simultaneously, prioritize effectively to meet our clientsโ€™ delivery expectations
  • Mentor teammates to share your knowledge and build a stronger team
  • Other related duties as assigned by your manager

Preferred Qualifications

  • Previous consulting experience
  • Experience with Machine Learning or AI development with Azure services
  • NET content management systems (e.g. Umbraco, Sitecore, Contentful)
  • Cross-platform mobile app development (e.g. MAUI, React Native)
  • NoSQL Databases
  • Power Platform / Sharepoint
  • Other programming languages & technologies (e.g. Node.JS, PostgreSQL, Ruby, PHP)

Benefits

  • Work closely with other talented engineers and team members . Our vetting process means you can count on your team members to know what they are talking about
  • Work from home or work remotely from anywhere you want
  • Flexible work schedule meaning you can work regular hours or whenever you work best
  • 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 interesting projects solving complex business problems with custom software
  • 100 hours per year to focus on your professional development . We invest in your growth!
  • Profit sharing bonus means as weโ€™re successful, youโ€™re successful
  • Excellent benefits package including medical insurance, dental, vision, 401(k) matching, FSA, disability, life insurance, and paid parental leave
  • Medical Insurance: up to 80% of your monthly medical premium (HSA options available)
  • HSA Contribution: up to $144/month
  • Dental & Vision Insurance: up to 50% of your monthly dental and vision premium costs
  • 401(k) plan: company match up to 4% of salary
  • Profit sharing bonus: up to 15% of salary paid quarterly
  • Extra compensation: get paid extra for work over 40 hours/week
  • Employee referral & customer referral bonuses
  • Flex Spending Account (FSA) for Dependent Care & Healthcare Costs
  • Dependent Care FSA Contribution: $90/month
  • Short Term Disability: $500/week for 12 weeks
  • Long Term Disability: up to $6,000/month
  • Group term life and AD&D insurance: $50k
  • PTO, standard holidays, 2 floating holidays
  • Paid parental leave: 2 weeks
  • Staff development program: 100 hours/year plus training costs

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.