Software Engineer
Experience: Freshers / 0–1 Year
Location: Bengaluru
Employment Type: Full-time
About the Role
We are looking for a motivated Software Engineer who is eager to learn and build a career in software development. The candidate will have the opportunity to work on full stack web applications using ReactJS, JavaScript, HTML5, CSS3, Node.js, PostgreSQL, .NET, C#, and Java. The ideal candidate should have strong problem-solving skills, an interest in application architecture, and the ability to collaborate with cross-functional teams while learning from experienced developers.
Key Responsibilities
- Assist in developing responsive and interactive web applications using ReactJS, HTML5, CSS3, and JavaScript.
- Assist in designing, developing, and maintaining backend services and RESTful APIs using Node.js, .NET, and C#.
- Learn and contribute to application development using Java.
- Work with PostgreSQL databases, including basic queries, schemas, joins, indexing, and data management.
- Integrate frontend applications with backend APIs and third-party services under the guidance of senior developers.
- Write clean, reusable, maintainable, and well-tested code while following established coding standards.
- Identify, debug, and help resolve performance issues, bugs, and other technical problems.
- Follow application security practices, including basic concepts of authentication and authorization.
- Collaborate with UI/UX designers, QA engineers, and other developers to deliver quality software.
- Participate in code reviews, technical discussions, testing, documentation, and application deployment activities.
Required Skills and Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.
- Basic knowledge of programming concepts, object-oriented programming, and problem-solving.
- Fundamental knowledge of .NET, C#, and Java, with a willingness to learn and apply these technologies.
- Basic understanding of ReactJS, JavaScript (ES6+), HTML5, and CSS3.
- Basic understanding of Node.js and backend application development.
- Basic knowledge of PostgreSQL, SQL queries, joins, database design, and data management.
- Understanding of RESTful APIs and how frontend and backend applications communicate.
- Familiarity with Git and version control workflows is an advantage.
- Basic awareness of debugging, troubleshooting, application security, and writing maintainable code.
- Good to Have
- Academic projects, internships, or personal projects using ReactJS, Node.js, PostgreSQL, .NET, C#, or Java.
- Exposure to TypeScript and state management libraries.
- Familiarity with Express.js or NestJS.
- Exposure to Docker, CI/CD pipelines, and cloud platforms such as AWS.
- Knowledge of automated testing frameworks and Agile development practices.
- Familiarity with development tools such as Visual Studio, Eclipse, IntelliJ IDEA, or similar IDEs.
- What We Are Looking For
- Strong analytical and problem-solving abilities.
- A positive attitude and willingness to learn new technologies.
- Ability to work independently on assigned tasks and collaborate effectively as part of a team.
- Attention to detail and commitment to quality and delivery timelines.
- Good communication skills and openness to feedback and continuous improvement.