remote
Software Engineer I - Indeed
Software Engineer
Entry‑level software engineer responsible for designing and building reliable, scalable infrastructure services, collaborating with cross‑functional teams, and implementing cloud‑native solutions using Java, Python, and AWS.
About the role
Key Responsibilities
- Design, develop, and maintain shared infrastructure components and services used across the organization.
- Write clean, testable code in Java and Python, adhering to best practices and coding standards.
- Build and expose RESTful APIs that enable other teams to consume core platform functionality.
- Deploy, monitor, and optimize services on AWS, ensuring high availability and performance.
- Collaborate with product managers, designers, and other engineers to translate requirements into technical solutions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- Proficiency in Java and Python programming languages.
- Experience with cloud platforms, preferably AWS, including services such as EC2, S3, and Lambda.
- Understanding of REST API design and relational databases (SQL).
- Strong problem‑solving skills, ability to work in a fast‑paced team environment, and good communication abilities.