HamburgerMenu
hirist

Idemia - Software Engineer - Full Stack Technologies

Idemia Syscom India Pvt ltd
Noida
3 - 6 Years
star-icon
3.9white-divider732+ Reviews

Posted on: 26/09/2025

Job Description

Key Responsibilities and Accountabilities :

The Software Engineer (Full Stack) will be responsible for designing, developing, and maintaining high-quality software solutions.

Core responsibilities include :

Software Development & Coding :


- Utilize programming, scripting, and database languages (Java, Spring Boot, Angular 13+, TypeScript, JavaScript, MySQL) to write clean, efficient, and well-documented software code that meets specified functional and non-functional requirements and optimizes software performance.

- Design and code complex functions and full modules autonomously within agreed-upon quality, deadline, and cost constraints, escalating to senior peers when necessary.

- Identify and integrate existing software components, libraries, and frameworks to reuse in solutions, promoting efficiency and standardization.

Architecture & Design :


- Build up the software structure, including defining functions, applying appropriate design patterns, and establishing layers to ensure scalability and maintainability.

- Document and demonstrate solutions effectively using code comments, layouts, diagrams, and charts.

Quality & Best Practices :


- Apply knowledge of software development best practices, including coding standards, secure coding principles, code reviews, source control management (e.g., Git), build processes (e.g., Maven), and comprehensive unit and integration testing.

- Perform thorough code reviews and basic troubleshooting for peers' work to ensure quality and adherence to standards.

Project Lifecycle Involvement :


- Contribute to requirement (functional and non-functional) analysis, effort estimations, and technical specification documentation.

- Support software testing, deployment, maintenance, and evolution activities by efficiently correcting programming errors, responding to scope changes, and coding necessary software enhancements.

Collaboration & Mentorship :


- Actively participate in workshops and technical discussions with customers, product owners, and external parties to clarify requirements and propose technical solutions.


- Coach and mentor less experienced software developers, helping them grow technically and professionally.

Essential Qualifications and Technical Skills :


Experience and Education :


- A minimum of 3 to 6 years of professional experience in software development.

- Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).

Technical Expertise :


Frontend (2+ Years Good Experience) :


- Proficiency with Angular 13+ or a higher version.

- Strong knowledge of TypeScript and JavaScript.

- Experience building responsive, modern user interfaces.

Backend (1+ Years Experience) :


- Solid experience with Java and the Spring Boot framework.

- Familiarity with build tools, particularly Maven.

- Experience with relational databases, specifically MySQL.

General :


- Understanding of RESTful APIs, microservices architecture, and cloud deployment principles (e.g., DevOps, CI/CD).

- Experience with version control systems like Git.

Desired Attributes :


- Proven ability to work independently and collaboratively in a team environment.

- Excellent problem-solving, analytical, and critical-thinking skills.

- Strong verbal and written communication skills for effective internal and external stakeholder interaction.

- A passion for technology, continuous learning, and staying current with industry trends


info-icon

Did you find something suspicious?