Software Architect

Baker Hill · Indianapolis, IN

Company

Baker Hill

Location

Indianapolis, IN

Type

Full Time

Job Description

The responsibility of the Software Architect is to leverage their expertise to create an efficient work environment for all team members; being skilled with the .NET and Microsoft stack technology background that includes familiarity and experience with a large range of software development best practices, architecture patterns, technologies, frameworks, and tools is required. We leverage tools such as Visual Studio, SQL Server, ASP.NET Web API, and Azure and the applications are built using the languages of C#, Angular, and TypeScript, so practical experience with these is required. Our products are integrated with external APIs so you should be skilled in learning new APIs and creating proof of concepts. Using your knowledge and expertise, you will guide the organization to solutions that provide the right balance of business value for investment dollar spent.

Essential Functions

  • Designing and developing solutions to complex problems.
  • Learning complex new concepts and training others.
  • Reviewing new and existing code and providing corrective guidance to developers.
  • Leading problem-solving activities to troubleshoot application, environment, and performance-related issues.
  • Providing thought leadership when applying methodologies, managing architectural project elements, setting technical direction, and training teams in using industry best practices.
  • Overseeing multiple projects simultaneously and monitoring project results against technical specifications
  • Leading team members in analysis and design of business requirements that accomplish the stakeholders needs

Requirements

  • Skilled knowledge of platform specific tools and utilities
  • Skillful analytical and problem-solving skills
  • Skillful knowledge of various software design patterns
  • Skillful knowledge of products and technical environment, including interrelationships of systems
  • Skillful knowledge of SQL, including scripting, performance tuning, optimization.
  • Advanced oral and written communication skills.
  • Experience with .NET Core, Angular, Microsoft Azure.
  • Experience with SaaS, Multi-Tenant architecture patterns.
  • Experience with software development methodologies.
  • Experience using best practice version control methodologies and tools such as TFS, GIT or SVN.
  • Experience with Continuous Integration Build and Deployment Automation.
  • Experience with Agile development methodologies.
  • Ability to manage multiple projects simultaneously.
  • Ability to translate business needs into technical architecture requirements.
  • Ability to design and deliver SaaS solutions for customers.
  • 3y+ Experience architecting complex software solutions.
  • 5y+ Experience with C# development.
  • 3y+ Experience designing and implementing MS SQL databases, SQL query scripting.
  • 1y+ Experience designing and implementing integrations with 3rd party APIs, services, and products.
  • 1y+ Experience with TypeScript or JavaScript.

Date Posted

10/13/2023

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Neutral
Subjectivity Score: 0