Software Architect
$113,000–$188,000 year
RemoteUnited States
Job Summary
Design new or enhanced software products, establish guiding principles and design patterns, and translate product vision into technical blueprints for engineering teams. Recommend technology choices, lead exploration and POC initiatives, and actively participate in solution design discussions while maintaining hands-on delivery and coaching for senior engineers. Craft high-level system designs, assess current and future technologies, and initiate process and technical improvements across domains. Provide mentorship to enhance team skills, coordinate technical activities, and enforce governance guidelines for technology implementations. Requires full latitude for independent judgment with minimal oversight.
Required Qualifications
- 4 or more years of applicable experience
- Bachelor's degree
- Strong Web, Desktop, and/or Cross Platform Application Development
- High proficiency in .NET framework and C# language
- Good understanding and experience in SDLC Methodologies
- Strong experience with Data Acquisition, APIs
- Deep experience in the architecture and design of solutions to meet functional and non-functional requirements
- Strong experience in Relational Database design and SQL development
- Remain in a stationary position for prolonged periods of time
- Be adaptive and change priorities quickly; meet deadlines
- Attention to detail
- Operate computer programs and software
- Ability to communicate effectively with audiences in person and in electronic formats
- Making independent decisions
- Ability to work in a collaborative business environment in close quarters with peers and varying interruptions
- Travel 1-20% within the US
- Sedentary work involving exerting up to 10 pounds of force occasionally, and/or a negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects
Desired Qualifications
- Application Development
- Data Acquisition
- Technology Architecture
- UI Development
- Object Oriented Programming
- Linux
- RabbitMQ
- HTTP Protocol, REST API, JSON
- Experience with Dynamics CRM platform and architecture, different modules, security, database schema, customization, integration, development API, and testing
- Azure
- Cloud Technology
- Entity Framework and LINQ
- Databricks
- Javascript and JQuery
- Experience in one of the DevOps tools, such as GIT, TFS, Azure DevOps, JIRA, etc.
- CI/CD experience, understanding Docker Containers and Kubernetes
- Application Test and QA processes (Regression, Unit, Interface, and Integration Testing)
- Test Automation and Testing Frameworks
- Development Libraries such as Telerik or Syncfusion
- Mirth
- Angular or other web development frameworks
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.