Software Engineer, Senior
Republic Airways · Carmel, IN · 1 mo ago
EngineeringFull-time
Essential Duties
- Design, develop, test, deliver, and own enterprise software solutions across multiple platforms and environments.
- Participate and lead code reviews, ensuring alignment with standards and long-term technical direction.
- Provide hands-on technical guidance, mentoring, and peer reviews to software engineers.
- Collaborate with stakeholders to deliver features aligned with business and product roadmaps.
- Influence and promote software engineering standards, best practices, and development workflows.
- Design solutions that address complex business problems with a focus on scalability, resiliency, security, and maintainability.
- Support DevOps practices, CI/CD pipelines, and operational excellence for production systems.
- Work closely with architecture, infrastructure, IT security, QA, and vendor teams to resolve issues and improve system reliability.
Required Qualifications
- Bachelor’s degree in computer science or a related field, or equivalent experience.
- 5+ years of professional software engineering experience.
- Strong experience building modern cloud-native applications.
- Experience with secure SDLC practices, CI/CD pipelines, and DevOps principles.
- Solid understanding of distributed systems, microservices, and application resiliency.
- Proficiency with modern programming languages and frameworks, like C#, .NET, or Python.
- Experience developing and consuming RESTful APIs.
- Experience working with relational and non-relational databases, like Microsoft SQL, PostgreSQL, Amazon DynamoDB, or MongoDB.
- Excellent problem solving and communication skills.
- Strong advocate for agile development and engineering best practices.
- Experience owning production systems and driving technical implementation decisions end-to-end.
Preferred Qualifications
- Experience with C#, .NET Core, and Python.
- Experience with modern JavaScript frameworks (React, TypeScript).
- Experience with infrastructure-as-code and container platforms (Terraform, Kubernetes, Docker).
- Familiarity with AWS messaging and event-driven services.
- Experience working with Microsoft SQL, PostgreSQL, and Amazon DynamoDB.
- Experience with mobile development (iOS / Swift).