Job Description
Join our award-winning engineering team as a Senior Software Engineer and build cutting-edge cloud solutions from the comfort of your home office. We're seeking a passionate innovator to architect scalable applications while enjoying Indianapolis' vibrant tech scene remotely. This full-time role offers competitive compensation, comprehensive benefits, and flexible work hours.
Responsibilities
- Design and implement microservices architecture using AWS and Kubernetes
- Lead code reviews and mentor junior developers through pair programming sessions
- Optimize application performance using CI/CD pipelines and DevOps practices
- Collaborate with cross-functional teams via agile methodologies (Scrum)
- Conduct thorough testing and debugging of distributed systems
- Document technical specifications and maintain engineering best practices
- Contribute to open-source projects and stay current with emerging technologies
Qualifications
- Bachelor's degree in Computer Science or equivalent experience (5+ years)
- Expert proficiency in Python, Java, or Go programming languages
- Strong background in cloud platforms (AWS/GCP/Azure) and containerization
- Proven experience with RESTful API design and development
- Deep knowledge of SQL/NoSQL databases (PostgreSQL, MongoDB, DynamoDB)
- Familiarity with event-driven architectures and message queues (Kafka, RabbitMQ)
- Excellent problem-solving skills with attention to detail
- Strong communication abilities for remote collaboration