Search jobs > Indianapolis, IN > Remote > Senior software engineer

Senior Software Engineer (Remote/Hybrid)

Republic Airways
Indianapolis, Indiana, US
Remote
Full-time

Qualifications, skills, and all relevant experience needed for this role can be found in the full description below.

POSITION PURPOSE

Performs full life cycle software development. Reviews, evaluates, designs, develops, tests, and implements department, and enterprise applications and solutions.

Develops solutions by guiding development of program specifications as part of a cross-functional team to meet business needs.

Validates design and architecture, oversees testing efforts and provides leadership to software engineers.

ESSENTIAL DUTIES

  • Leads development efforts enterprise wide with ownership on high-level reviews of applications and architecture with peers in the IT department
  • Heads development of enterprise software solutions by studying information needs; conferring with users; studying systems flow, design, architecture, data usage, and work processes;

investigating problem areas; following the software development lifecycle.

  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Supports, develops and code reviews with software engineers and data integration engineers by providing advice, coaching and educational opportunities
  • Leads other developers and collaborates with designers and product owners to develop new features consistent with product roadmap
  • Learns and understands complex business problems and designs innovative, cost effective, and supportable solutions
  • Defines programming standards, SDLC governance, and best practices
  • Ensures production, productivity, quality, and customer-service standards are adhered to; identifying work process improvements;

able to quickly implement new technology

  • Collaborates with business departmental management to aid in the creation of product roadmaps, defining software and data development plans, including scoping, scheduling, and implementation
  • Records and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Serves as a liaison with IT and business peers, leaders, vendors, and customers to assist in resolving problems with the organization’s software products
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming
  • Updates job knowledge by studying state-of-the-art software engineering concepts / tools, programming techniques, data systems, and computing equipment;

participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations

  • Provides information by collecting, analyzing, and summarizing service issues
  • Performs other duties as assigned or required

REQUIRED KNOWLEDGE, EDUCATION and / or EXPERIENCE

  • Bachelor’s degree in Computer Studies or related area
  • 3+ years general experience with AWS services and infrastructure
  • 5+ years of hands-on experience with :
  • Object-oriented Python and C#
  • Real-time AWS data streaming pipeline, message broker, and applications that adapt to the data stream (SNS, SQS, EventBridge, DynamoDB, Lambda, Step Functions, MSK)
  • Building and maintaining reusable data flow patterns for integrations
  • Designing and developing high volume web services using API Protocols and Data Formats (REST, JSON, SOAP, and XML)
  • 3+ years of hands-on experience with :
  • Demonstrated knowledge of software design and development, database design, report writing, and testing procedures
  • MS SQL Server, ETL tools, and SSIS
  • Experience with the following other technologies / concepts :
  • HTML, CSS, JavaScript
  • ASP.NET
  • AWS serverless / microservices architectures
  • AWS RDS and DynamoDB
  • PostgreSQL
  • Entity Framework
  • Terraform
  • Ansible
  • Datadog
  • Test Automation
  • SDLC and governance best practices
  • Azure DevOps, Git, and Github
  • Microsoft Visual Studio
  • Agile and Atlassian tools (JIRA, Trello, Confluence, etc.)
  • DevSecOps

WORK ENVIRONMENT

The work environment characteristics described here are representative of those an associate encounters while performing the essential functions of this job.

Typically not exposed to extreme environmental conditions.

TRAVEL REQUIREMENTS

Travel up to 10% of the time, including overnight travel.

EQUAL OPPORTUNITY EMPLOYER, DISABILITY, AND VETERAN ACCOMODATIONS

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

J-18808-Ljbffr

Remote working / work at home options are available for this role.

4 days ago
Related jobs
Promoted
Northwest Bank
Fishers, Indiana

Bachelor's Degree Computer Science, Information Technology (Software Development track) or Engineering with a concentration in programming AND 10 years relevant work experience preferred, Master's Degree Computer Science, Information Technology (Software Development track) or Engineering with a conc...

Promoted
Liberty Mutual Insurance
Indianapolis, Indiana

Would you like to be part of a team that can directly affect the customer’s satisfaction? The Customer Service team within Liberty Mutual’s GRM US Finance organization is looking for an innovative and driven Software Engineer to build and modernize our next generation billing systems for our Liberty...

Promoted
Bloomerang
Indianapolis, Indiana

As a Senior Software Engineer, you will work closely with Product, Quality Assurance, and other Engineers to refine and implement new functionality. Diagnose and troubleshoot software issues, leveraging in-depth knowledge of programming languages and debugging tools to analyze and resolve complex te...

GEICO
Indianapolis, Indiana
Remote

Our Senior Engineer works with our Distinguished Engineer and Principal Engineers to innovate and build new systems, improve, and enhance existing systems as well as identify new opportunities to apply your knowledge to solve critical problems. Senior Software Engineer – IaaS (Cluster Management). G...

Highmark Health
Indianapolis, Indiana

This job is an integral member of an agile software engineer team responsible for building scalable software applications across all digital channels to serve our customers. Knowledge of professional software engineering practices & best practices for the full software development life cycle, includ...

LexisNexis Risk Solutions Inc. Company
Indiana
Remote

We are seeking a talented and experienced Senior NLP Engineer with a minimum of 6 years of industry experience, coupled with proficiency in Java development. Software Engineering experience. BS Engineering/Computer Science or equivalent experience required. ...

jobbot
Indianapolis, Indiana

We are seeking a dynamic and innovative Senior Software Engineer with a strong background in Python and Django to join our forward-thinking technology company. As a Senior Software Engineer, you will:. This role is perfect for someone who is passionate about software development, thrives in a collab...

Liberty Mutual Insurance
Indianapolis, Indiana
Remote

This is a Software Engineer/Senior Software Engineer range posting. As a Senior Software Engineer at Liberty Mutual, you’ll consult on highly complex projects and solve technical problems, while working in an agile environment that has the creative energy of a start-up—and the full backing and compr...

DeveloperTown
Indianapolis, Indiana

Software Development Engineers collaborate with designers, engagement managers, and QA to understand and solve business problems for our clients. Software Development Engineers provide technical recommendations and guidance to produce successful outcomes for DeveloperTown clients. Able to architect ...

GEICO
Indianapolis, Indiana
Remote

At GEICO the Senior Engineer is a key member of the engineering staff working across Business Services Engineering, Data Engineering, Platform Engineering, and Infrastructure Engineering to ensure that we provide a fiction-less experience to our customers, maintain the highest standards of protectio...