Associate Software Engineer
Role Overview
We are looking for an Associate Software Engineer with a strong foundation in Python, React, AWS, and modern software development practices.
The role involves developing responsive user interfaces, building backend services, integrating APIs, and deploying scalable applications in a cloud-based environment.
Key Skills for This Role
Full Job Posting
Role Overview
We are looking for an Associate Software Engineer with a strong foundation in Python, React, AWS, and modern software development practices.
The role involves developing responsive user interfaces, building backend services, integrating APIs, and deploying scalable applications in a cloud-based environment.
Key Responsibilities
- Develop and maintain web applications using Python and React.
- Build and integrate RESTful APIs and backend services using Python.
- Develop reusable, responsive, and maintainable UI components using React.
- Work with AWS services for application deployment, storage, compute, and integration.
- Write clean, efficient, and maintainable code following established development standards.
- Integrate frontend applications with backend APIs and third-party services.
- Troubleshoot application, API, performance, and production issues.
- Collaborate with engineering, product, design, and business stakeholders to understand requirements and deliver solutions.
- Participate in code reviews, unit testing, debugging, and continuous improvement activities.
- Follow software development lifecycle, version control, security, and deployment best practices.
Required Skills & Expertise
- 2-4 years of professional software development experience.
- Strong programming experience in Python.
- Hands-on experience with React and modern frontend development.
- Good understanding of JavaScript, HTML, and CSS.
- Experience building and consuming RESTful APIs.
- Experience with AWS services such as EC2, S3, Lambda, API Gateway, or related services.
- Good understanding of databases and SQL.
- Experience with Git and standard software development workflows.
- Understanding of application debugging, testing, and deployment practices.
Good to Have
- Experience with Python frameworks such as FastAPI, Flask, or Django.
- Exposure to TypeScript, React Hooks, or state management libraries.
- Experience with Docker and CI/CD pipelines.
- Exposure to AWS serverless architecture.
- Familiarity with authentication, authorization, and cloud security practices.
Leadership & Soft Skills
- Strong analytical and problem-solving skills.
- Good communication and teamwork skills.
- Ability to work independently while collaborating effectively with the team.
- Strong attention to code quality, usability, and performance.
Work Location
- Work Location: In person
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career