JD – GET / Associate Software Engineer

Core Responsibilities
· Understand business requirements and translate them into technical tasks with guidance from senior team members.
· Assist in developing backend APIs and services.
· Support integration of APIs with frontend applications.
· Write basic unit test cases and validate your code with guidance.
· Learn and apply best coding practices for performance and scalability.
· Participate in code reviews and team discussions.
· Collaborate with team members in Agile/Scrum ceremonies.
· Continuously learn new technologies, tools, and development practices.

Basic Qualifications
· Bachelor’s degree in Computer Science, Engineering, or a related field.
· Basic understanding of Object-Oriented Programming (OOP) concepts.
· Familiarity with data structures and basic problem-solving techniques.
· Proficient in at least one programming language such as Python, Java, Node.js, or Go.
· Understanding of basic database concepts, SQL, and transactions.
· Awareness of web development concepts such as REST APIs, HTTP/HTTPS, and authentication.

Preferred Qualifications
· Exposure to frontend frameworks (React, Angular, etc.) or backend frameworks.
· Basic understanding of NoSQL databases.
· Familiarity with version control systems like Git.
· Exposure to cloud platforms (AWS, Azure, or GCP).
· Basic knowledge of containers (Docker) and Kubernetes.
· Awareness of microservices or distributed systems.
· Understanding of GraphQL concepts is a plus.