Overview
Seeking a versatile Full-Stack Software Engineer experienced in TypeScript, Python, or AI-driven application development. The role involves building scalable systems that combine backend, frontend, and intelligent automation capabilities using modern cloud and DevOps technologies.
- Design and develop robust applications using TypeScript (Node.js, Angular, or React) or Python (FastAPI, Django, or Flask).
- Build and integrate GraphQL or REST APIs with modern cloud environments (AWS preferred).
- Implement intelligent workflows using AI models, LLM APIs, or machine learning pipelines when applicable.
- Collaborate with technical leads and product teams to define architecture, system design, and technical requirements.
- Contribute across the full software lifecycle, from planning and development to deployment and optimization.
- Set up and maintain CI/CD pipelines using tools like GitHub Actions, Jenkins, or AWS CodeBuild.
- Work within an Agile environment, promoting best practices in testing, documentation, and collaboration.
- 4+ years of professional software development experience.
- Strong experience in TypeScript or Python (both is a plus).
- Proficiency with Node.js, GraphQL, and REST API development.
- Familiarity with frontend frameworks (Angular, React, or Vue).
- Experience with AWS cloud services (Lambda, S3, EKS, Aurora, MSK).
- Working knowledge of SQL and database design.
- Familiarity with AI tools or frameworks such as OpenAI API, LangChain, TensorFlow, or PyTorch is a strong advantage.
- Comfortable using Linux and automating workflows via CI/CD.
- Quick learner who enjoys exploring new technologies and frameworks.
- Strong analytical and problem-solving mindset.
- Passionate about building high-quality, scalable, and intelligent systems.
- Excellent communicator who thrives in collaborative, Agile teams.