SDE I

Trivandrum
Full-time
0-1

Software Development Engineer I (SDE I)

**Department:** Engineering

**Employment Type:** Full-time

**Experience:** 0–2 years

**Location:** Remote / Hybrid / On-site

About the Role

We are looking for a motivated Software Development Engineer I (SDE I) to join our engineering team and help build scalable, reliable, and high-quality software applications. You will work closely with senior engineers, product managers, and designers to develop new features, improve existing systems, troubleshoot issues, and contribute to the complete software development lifecycle.

This role is ideal for someone with a strong foundation in programming, problem-solving, data structures, algorithms, and software engineering principles.

Key Responsibilities

- Design, develop, test, and maintain web applications and software services.

- Write clean, maintainable, reusable, and efficient code.

- Build responsive user interfaces using React.js, Next.js, HTML, CSS, and JavaScript/TypeScript.

- Develop RESTful APIs and backend services using Node.js and Express.js.

- Work with databases such as MongoDB, PostgreSQL, or MySQL.

- Implement authentication, authorization, validation, and error handling.

- Debug issues, fix bugs, and improve application performance.

- Write unit tests and integration tests to ensure software quality.

- Participate in code reviews and follow Git-based development workflows.

- Collaborate with cross-functional teams to understand requirements and deliver features.

- Learn and apply software engineering best practices, design patterns, and system design fundamentals.

- Contribute to CI/CD pipelines, deployment processes, and application monitoring.

Required Skills

- Proficiency in at least one programming language, such as JavaScript, TypeScript, Python, Java, or C++.

- Strong understanding of data structures and algorithms.

- Knowledge of object-oriented programming and core software engineering concepts.

- Familiarity with REST APIs, HTTP, JSON, and client-server architecture.

- Understanding of relational or NoSQL databases.

- Knowledge of Git and version control.

- Familiarity with debugging, testing, and writing maintainable code.

- Strong analytical, problem-solving, and communication skills.

Preferred Skills

- Experience with React.js, Next.js, Node.js, and Express.js.

- Familiarity with Redux Toolkit, RTK Query, Axios, or similar state management and API tools.

- Knowledge of authentication using JWT, OAuth, or session-based approaches.

- Familiarity with Docker, CI/CD, cloud platforms such as AWS, and deployment workflows.

- Exposure to Redis, message queues, WebSockets, or event-driven systems.

- Understanding of basic system design, scalability, security, and performance optimization.

- Experience building personal projects, internships, or production applications.

Qualifications

- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline, or equivalent practical experience.

- Fresh graduates and candidates with up to two years of relevant experience are welcome.

- A strong portfolio of projects or demonstrated programming ability is an advantage.

What We Offer

- Opportunities to work on real-world software products.

- Mentorship and technical guidance from experienced engineers.

- Exposure to modern technologies and development practices.

- Opportunities for professional growth and career advancement.

- A collaborative engineering environment.

How to Apply

Submit your resume along with links to your GitHub profile, portfolio, or relevant projects. Include a brief description of a software project you have built and the technical challenges you solved.

Join our team and be part of a culture that inspires growth.

Join a team that values innovation, collaboration, and continuous learning.