Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Senior Software Development Analyst

Corporate Services | Indianapolis, IN | Full Time

Job Description

Thompson Thrift is seeking a Full-Time Senior Software Development Analyst to work out of the corporate office in Indianapolis, IN. This is the lead technical role for custom software, database and reporting solutions. The individual assuming this responsibility will create, update and maintain custom databases, systems integrations and software. Success in this role requires the utilization and advanced skills in multiple software languages, as well as experience designing and creating relational and data warehouse databases. The ability to quickly analyze requirements and communicate with the multiple IT and business roles, before writing code, is essential to the productivity of this role. The unit testing of solutions and coaching of less experienced developers are also included in the scope of responsibilities.

Duties & Responsibilities:

• Participate in all phases of the systems development life cycle, including requirements analysis, design (including code design and code reviews), development, testing and deployment

• Design and maintain relational and data warehouse databases based on Microsoft SQL Server.

• Design and maintain responsive web sites, SAAS integrations and low code with Microsoft Power Platform.

• Custom application and database monitoring and issue resolution.

• Perform custom application and database upgrades.

• Contribute to Microsoft SQL Server standards.

• Developing, unit testing and support database programs, processes, stored procedures.

• Participate in the development of business solutions by developing database strategies and models for new development.

• Assist the manager in the selection and maintenance of all database and application development tools, as well as the definition of our standards and methods.

• Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.

• Software programming and documentation development.

• Consulting with departments or customers on project status and proposals.

• Working with customers or departments on technical issues including software system design and maintenance.

• Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.

• Preparing reports on programming project specifications, activities, or status.

• Conferring with project managers and business systems analysts to obtain information on requirements, change requests, software design documents and testing plans.

• Maintain skills by staying up to date with new technologies, may require training classes or conference travel.

• Performs other duties as assigned by manager.


• Bachelor’s Degree in software engineering or Relevant education certificate from a coding academy.

7+ years developing and implementing software; 3+ years designing databases.

• Demonstrated working knowledge of hardware, software and networking basics.

• Relational database required, data lake and data warehouse design preferred

• Demonstrated knowledge in the following software development languages: Transact SQL, C#, JavaScript

• Amazon Web Services or Azure cloud website technologies

• Agile software development methodologies

• Intermediate / Advanced knowledge of the Microsoft SQL Server, Microsoft SQL Server Integration Services, Microsoft Analysis Services, Microsoft SQL Server Reporting Services and PowerBI

• Knowledge of Artificial Intelligence or Machine Learning technologies desired

• Demonstrated ability to manage multiple concurrent projects while continuing to meet project deadlines.

• Excellent problem-solving, analytical, organizational and time management skills.

Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Employees may perform other duties as assigned. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions. Performance of the required duties will require physical ability to climb permanent and temporary stairs, passenger use of construction personal hoists, ability to climb ladders and negotiate work areas under construction. Performing this job will sometimes require the employee to walk work sites that do not have infrastructure, this includes walking on uneven surfaces, through mud, through ruts, etc. Specific vision abilities required by this job include close vision, peripheral vision, depth perception, and the ability to adjust focus. Performing this job requires the use of hands to finer, handle, or feel objects, tools or controls, sit, talk and hear (bells, whistles, etc.), stand, climb, balance, stoop, kneel, crouch, or crawl. Employees must occasionally lift and/or move up to 50 pounds.

Work Environment: The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

*May perform other duties as assigned.

At Thompson Thrift, we work to fulfill our mission daily 'to positively impact our team members and the communities we serve.' As a successful, 30+ year development and construction company, we are looking for team members who are inspired by our mission and share our core values of excellence, service, and leadership. Full time position with benefit package including health insurance, vision, dental, short and long-term disability, 401K and paid time off.

Are you ready to join our team?