Job Description
Software Architect
The Software Architect works collaboratively with IT leadership, business partners, internal and contract development teams to provide guidance, establish guardrails, and mentor development.
Salary and Benefits:
- Competitive Starting Pay, Based on Experience
- Medical, dental, vision and prescription insurance on 31st day of employment
- PTO + 9 paid holidays after 30 days
- Two retirement plans
- Quarterly bonus
- On the job training
- And, so much more!
Responsibilities:
- Research new software technology concepts and tools to make informed recommendations.
- Resolve software architecture conflicts.
- Take ownership of application health and performance.
- Set and drive the technical vision for a product area in alignment with wider enterprise strategy.
- Design, implement, and explain prototypes for use by development teams.
- Effectively communicate technical issues with non-technical team members via drawings and diagrams
- Analyze current technologies used within the company and determine ways to improve/upgrade.
- Work closely with Network Engineer team to ensure hardware is available for projects and working properly.
- Extensive knowledge of the software development process/technologies, architectural styles/design patterns.
- Collaborate with database designers on database requirements.
- Collaborate with business and develop design plan for system based off requirements.
- Develop, maintain, and document guardrails / standards for software development at Jasper.
- Mentoring and coaching development team members.
- Provide cost/benefit analysis documentation for proposed solutions.
- Monitor the application development standards are being met and provide plans for how to any application out of standard back within the guardrails deemed acceptable.
- Creating/maintaining design documentation.
- Architectural review/retrospect.
- Work hard and have fun!
Required Skillset:
- Broad and extensive knowledge of the software development process and its technologies.
- Knowledge of architectural styles and design patterns.
- Understanding of various coding methods and best practices.
- Experience with data modeling and evolving database designs.
- Experience defining the architecture of cloud deployable applications.
- Experience building service-oriented applications at scale.
- Experience with software development lifecycle (SDLC) processes.
- Experience leading teams toward continuous delivery.
- Production-level experience with .NET applications in public clouds.
- Advanced knowledge and experience in the following languages:
- C# (.NET / .NET Core / .NET Framework)
- SQL
Desired Skillset:
- Advanced knowledge and experience in the following languages:
- JavaScript (e.g., NodeJS, Angular, React, Vue)
- Blazor
- Experience with containerized applications using Docker, Kubernetes, or other similar tooling.
- Experience defining and driving DevOps best practices within small to mid-size IT organizations.
- Experience with event-driven applications using queues, service bus and other related patterns.
- Experience with sunsetting monolithic applications.
Click here to learn more about JASPER: https://youtu.be/0dK_Yv2KmkE
Own your future at JASPER! An Equal Opportunity & Affirmative Action Employer *