Jobs · Engineering · Indiana

Software Developer Senior

Baker Hill · Carmel, IN · 3 mo ago
On-siteEngineeringFull-time

Skill Requirements

  • Masterful analytical and problem-solving skills.
  • Advanced oral and written communication skills.
  • Advanced knowledge of platform specific tools and utilities.
  • Advanced knowledge of various software design patterns.
  • Advanced Experience with .NET Core, Angular, Microsoft Azure.
  • Advanced knowledge of products and technical environment, including interrelationships of systems.
  • Advanced knowledge of SQL Databases and T-SQL, database design, including scripting, performance tuning, optimization.
  • 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 design requirements.
  • Ability to design and deliver SaaS solutions for customers.
  • Ability to mentor and coach associate developers.
  • 5y+ Experience designing and implementing complex software solutions.
  • 5y+ Experience with C# development.
  • 5y+ Experience designing and implementing MS SQL databases, SQL query scripting.
  • 5y+ Experience designing and implementing integrations with 3rd party APIs, services, and products.
  • 3y+ Experience with TypeScript or JavaScript.
  • SAFe for Teams (SP) certification required to collaborate effectively within Agile Release Trains or must be obtained within the first 90 days of employment.
  • Demonstrated adaptability and willingness to upskill as platforms, frameworks, and tools evolve.
  • Ability to proactively suggest improvements and apply innovative solutions within established architectural and team guidelines.
  • Uses AI assisted development tools (e.g., code completion, refactoring, analysis, testing support) to improve productivity and code quality.
  • Applies sound engineering judgment when using AI generated output, ensuring correctness, security, maintainability, and alignment with established standards.
  • Uses and promotes AI tools to explore solutions, accelerate learning, and assist with problem analysis.
  • Stays informed on emerging AI enabled development tools and capabilities relevant to the team’s technology stack.
  • Uses AI responsibly and in alignment with policy, including ongoing learning, and incorporates AI into routine tasks such as drafting communications, summarizing meetings, and organizing information.

Essential Functions/Job Duties

  • Lead software development projects.
  • Mentor development team members in software best practices.
  • Design, develop, test, and maintain complex and scalable software applications and systems.
  • Collaborate with clients, stakeholders, and senior management to understand and deliver software requirements and solutions.
  • Troubleshoot and resolve software issues and provide technical guidance.
  • Promote agile and test-driven software development practices.
  • Document and update software architecture and design patterns.
  • Research and implement new technologies and tools to optimize software performance and quality.
  • Communicate complex technical concepts concisely to non-technical counterparts.

Similar jobs

Software Developer Senior

Full Visibility LLCWinchester, VA· 4 days ago
Engineering$150k–$190k/yrapply on fullvisibility.zohorecruit.com

Software Developer Senior

General Dynamics Information TechnologyFort Belvoir, VA· 1 wk ago
Engineering$115k–$155k/yrapply on gdit.wd5.myworkdayjobs.com