Senior Software Engineer w/ AWS, C#, Python, Agile, Terraform, Kubernetes (Indianapolis, IN/Hybrid/Remote possibility)
Join to apply for the Senior Software Engineer w/ AWS, C#, Python, Agile, Terraform, Kubernetes role at Republic Airways.
Position Purpose
Performs full lifecycle software development, including reviewing, evaluating, designing, developing, testing, and implementing departmental and enterprise applications and solutions. Guides 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.
Responsibilities
- Lead enterprise-wide development efforts with ownership of high-level application and architecture reviews with IT peers.
- Develop enterprise software solutions by analyzing information needs, consulting with users, studying system flow, design, architecture, data usage, and work processes; investigating issues; following the software development lifecycle.
- Evaluate operational feasibility through analysis, problem definition, requirements, and proposed solutions.
- Support and review code with software and data integration engineers, providing advice, coaching, and educational opportunities.
- Lead other developers and collaborate with designers and product owners to develop new features aligned with the product roadmap.
- Understand complex business problems and design innovative, cost-effective, and supportable solutions.
- Define programming standards, SDLC governance, and best practices.
- Ensure adherence to production, quality, and customer service standards, and identify work process improvements.
- Collaborate with management to create product roadmaps and define software and data development plans, including scoping, scheduling, and implementation.
- Document solutions through flowcharts, diagrams, code comments, and clear coding practices.
- Act as liaison with IT and business peers, vendors, and customers to resolve software-related issues.
- Design system specifications, standards, and programming for solutions.
- Update knowledge on software engineering concepts, tools, and techniques through continuous learning and professional development.
- Collect, analyze, and summarize service issues to provide information for improvement.
- Perform other duties as assigned.
Minimum Requirements
- Bachelor’s degree in Computer Studies or related field.
- At least 3 years of experience with AWS services and infrastructure.
- Minimum 5 years of hands-on experience with object-oriented Python and C#.
- Experience with real-time AWS data streaming, message brokers, and applications (SNS, SQS, EventBridge, DynamoDB, Lambda, Step Functions, MSK).
- Proficiency in building and maintaining data flow patterns for integrations and developing high-volume web services using REST, JSON, SOAP, XML.
- Experience with MS SQL Server, ETL tools, SSIS, HTML, CSS, JavaScript, ASP.NET, AWS serverless/microservices, RDS, DynamoDB, PostgreSQL, Entity Framework, Terraform, Ansible, Datadog, Test Automation, SDLC, Azure DevOps, Git, GitHub, Visual Studio, Agile, and Atlassian tools.
Work Environment
Typically not exposed to extreme environmental conditions.
Travel Requirements
Up to 10% travel, including overnight stays.
Equal Opportunity Statement
Republic Airways is an equal opportunity employer. All qualified applicants will receive consideration regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.