What We're Looking For 0–2 years of software development experience, including internships, co-op programs, academic projects, or professional experience. Basic understanding of software engineering principles, object-oriented programming, and modern application development technologies. Familiarity with one or more programming languages such as Java, JavaScript, React, Angular or similar. Exposure to cloud platforms, databases, APIs, and software development tools through coursework, projects, or work experience. Proficient in deploying and managing containerized applications in production using container orchestration platforms such as Kubernetes and AWS EKS. Familiar with AWS in various services such as RDS, S3, CloudFront and etc. Basic knowledge of software testing, version control systems (e.g., Git), and CI/CD concepts. Strong analytical and problem-solving skills with a willingness to learn and apply new technologies. Good communication and collaboration skills, with the ability to work effectively in an Agile team environment. Demonstrated curiosity, growth mindset, and a passion for building high-quality software solutions. Ability to take ownership of assigned tasks, seek feedback, and continuously improve technical and professional skills.
What We're Looking For 0–2 years of software development experience, including internships, co-op programs, academic projects, or professional experience. Basic understanding of software engineering principles, object-oriented programming, and modern application development technologies. Familiarity with one or more programming languages such as Java, JavaScript, React, Angular or similar. Exposure to cloud platforms, databases, APIs, and software development tools through coursework, projects, or work experience. Proficient in deploying and managing containerized applications in production using container orchestration platforms such as Kubernetes and AWS EKS. Familiar with AWS in various services such as RDS, S3, CloudFront and etc. Basic knowledge of software testing, version control systems (e.g., Git), and CI/CD concepts. Strong analytical and problem-solving skills with a willingness to learn and apply new technologies. Good communication and collaboration skills, with the ability to work effectively in an Agile team environment. Demonstrated curiosity, growth mindset, and a passion for building high-quality software solutions. Ability to take ownership of assigned tasks, seek feedback, and continuously improve technical and professional skills.
Document technical information clearly and accurately.
Collaborate with Project Managers and Team Leaders to define scope, provide technical delivery estimates, and coordinate activities across the full project lifecycle.
Identify and manage risks, update processes and procedures, and develop action plans to address gaps.
...
API Integration: Configure Axios interceptors and handle complex API responses and error states to ensure smooth communication with backend services.
UI/UX Implementation: Build clean, accessible, and responsive user interfaces using Tailwind CSS and ShadCN, adhering to utility-first styling principles.
Validation & Safety: Develop robust, type-safe forms using React Hook Form integrated with Zod schema validation.
...
Conduct rigorous testing and provide ongoing maintenance for applications to uphold performance and reliability standards.
Cultivate deep insights into clients' businesses and industries, leveraging this understanding to identify and capitalize on new opportunities for innovation and improvement.
Foster strong client relationships through clear and effective communication, collaborating closely with both clients and superiors to achieve project success.
...
Cloud & Deployment: Manage application deployment lifecycles on cloud-based Linux Virtual Machines, leveraging Kubernetes for container orchestration, scaling, and high availability.
Production Monitoring & Incident Response: Proactively monitor the health, performance, and uptime of production servers and applications. Rapidly troubleshoot, diagnose, and resolve any live issues, bottlenecks, or system outages to ensure continuous availability.
Code Quality & Security: Establish and enforce rigorous software testing methodologies (unit, integration, and E2E). Lead comprehensive code reviews to ensure code quality, maintainability, and adherence to strict security best practices.
...