Demo

Senior Software Engineer

Core BTS, Inc.
Indianapolis, IN Full Time
POSTED ON 9/27/2025
AVAILABLE BEFORE 11/27/2025
The Senior Software Engineer will play a key role in designing, developing, and delivering software solutions for a range of client projects. This role requires a hands-on approach to technical problem-solving, along with strong collaboration skills to work with cross-functional teams.
Responsibilities
  • Lead and participate in the development of high-quality software solutions for client projects, using modern programming languages and frameworks.
  • Contribute to system architecture and technical design decisions, ensuring that solutions are scalable, secure, and meet client requirements.
  • Work closely with clients to understand their technical needs and business objectives, offering expert advice on software solutions and best practices.
  • Provide guidance and mentorship to junior developers, assisting with code reviews, troubleshooting, and fostering a culture of technical excellence.
  • Work with project managers, business analysts, and other engineers to ensure that technical milestones are achieved, and client expectations are met.
  • Ensure the quality of software through testing, code optimization, and identifying potential issues before deployment.
  • Stay up to date with industry trends, new technologies, and best practices to continuously improve development processes and software quality.
Required Skills
  • 3-5 years of experience in software development, with a focus on consulting or client-facing roles preferred and some experience in a leadership or mentoring capacity.
  • Strong proficiency in one or more programming languages (e.g., Java, Python, JavaScript, C#).
  • Experience with modern web frameworks (e.g., React, Angular, Node.js) and backend technologies (e.g., Spring, Django).
  • Familiarity with relational and non-relational databases (e.g., MYSQL, Azure SQL, MongoDB).
  • Experience deploying applications on cloud services such as AWS, Azure, or Google Cloud.
  • Understanding of DevOps practices and tools, including CI/CD pipelines, version control (Git), and containerization (Docker).
  • Familiarity with Agile or Scrum methodologies, contributing to sprint planning and iterative development cycles.
  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex technical issues.
  • Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience).
  • Understanding mobile application development for iOS and Android platforms, with experience in frameworks like React Native, MAUI, or Flutter.
  • Experience working in Agile or Scrum environments, participating in sprint planning, daily stand-ups, and iterative development cycles.
  • Experience deploying applications on multiple cloud services.
  • Basic knowledge of user experience (UX) and user interface (UI) design principles to collaborate effectively with design teams and improve the user experience.
  • Experience designing and integrating RESTful or GraphQL APIs.
  • Knowledge of secure coding practices and common security vulnerabilities.
  • Experience providing technical leadership to small teams or mentoring junior engineers.
Benefits - You'll love working at NRI not just for the usual benefits, but for our environment and culture!
  • You'll work with a great group of people in a highly collaborative team and results oriented atmosphere
  • You'll have the opportunity to work in a dynamic and extremely positive environment where there is always the opportunity to challenge your skills and really move the needle
  • You'll work with large, sophisticated, and progressive clients throughout North America
  • We provide a comprehensive benefits program including: Health, Vision, and Dental Insurance, Life Insurance, Health/Dependent Care Flexible Spending, 401(k) Plan, Short-Term and Long-Term Disability Coverage, Generous Vacation and Flex Time Off Programs, Company Paid Holidays, and Training and Development Opportunities.
Notices

The above description is intended to describe the general nature and level of work performed by individuals assigned to this position. This is not intended to be an exhaustive list of all responsibilities, duties, knowledge, skills, or experience required of individuals in this position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties and responsibilities.

NRI North America is proud to be an Equal Opportunity/Affirmative Action employer.

NRI North America will accept applications on an ongoing basis.
NRI North America will consider qualified candidates with criminal histories in a manner consistent with The Los Angeles Fair Chance Initiative for Hiring Ordinance.
If you require reasonable accommodation in completing an application, interviewing, or otherwise participating in the hiring process, please direct your inquiries to CareersBegin@nri-na.com.

 

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295

Sign up to receive alerts about other jobs with skills like those required for the Senior Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $114,549 - $164,025
    • Income Estimation: $120,936 - $155,014
  • Debugging Skill

    • Income Estimation: $114,549 - $164,025
    • Income Estimation: $120,936 - $155,014
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Core BTS, Inc.

Core BTS, Inc.
Hired Organization Address Lyon, PA Full Time
Title: SaaS & Application Support Manager Through NRI Resource Management Services (RMS), we offer custom talent solutio...
Core BTS, Inc.
Hired Organization Address Milwaukee, WI Full Time
NRI North America is searching for a Regional Sales Director for our Central Region (Wisconsin, Minnesota, and Northern ...
Core BTS, Inc.
Hired Organization Address Indianapolis, IN Full Time
The Engagement Manager is responsible for allocating the appropriate technical resources to specific client engagements ...
Core BTS, Inc.
Hired Organization Address Indianapolis, IN Full Time
As a Senior Data Analytics Engineer on the Data Analytics Data Platform (DADP) team, you analyze, develop, and deliver b...

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Indianapolis, IN area that may be a better fit.

Software Test Engineer

TALENT Software Services, Fishers, IN

Senior Software Engineer

Encora Inc., Indianapolis, IN

AI Assistant is available now!

Feel free to start your new journey!