Job Summary:
We are seeking a skilled Software Developer with a strong foundation in STEM disciplines and hands-on experience in software development. This role is perfect for individuals passionate about creating scalable and efficient systems while working with modern tools and technologies.
Key Responsibilities:
- Develop and maintain high-quality software solutions using ReactJS, Python (FastAPI), NodeJS, or equivalent technologies.
- Design and implement software development kits (SDKs) using Python (Poetry).
- Build and manage infrastructure using Terraform, AWS Cloud, and Kubernetes or equivalent container technologies.
- Design, develop, and test systems/software with a focus on scalability and maintainability.
- Implement and maintain automated testing frameworks and CI/CD pipelines (e.g., GitHub Actions).
- Collaborate with cross-functional teams to define, design, and deliver new features and improvements.
Qualifications:
- Bachelor’s degree in a Science, Technology, Engineering, or Mathematics (STEM) related discipline.
- 4+ years of relevant experience in software development.
Technical Skills:
- Proficiency in frontend development with ReactJS (preferred) or equivalent frameworks.
- Expertise in backend development with Python (FastAPI) or NodeJS (NextJS is a plus).
- Experience in SDK development with Python (Poetry).
- Familiarity with infrastructure/platform tools like Terraform, AWS Cloud, and Kubernetes.
- Hands-on experience in system/software design and automated software testing.
- Experience in setting up and maintaining CI/CD pipelines using tools like GitHub Actions or equivalent.