POSITION / RoleSenior Engineer- Software Development
Engineering and Enterprise IT total & industry Experience 6 to 8 Years
Job Location: Coimbatore/ Chennai
Minimum Qualification required: B.E. B.Tech./ M.E. MTech or equivalent
We are only looking for Immediate to 15days joiners.
Brief description of practice / FunctionDigital Engineering and Enterprise IT practice focuses on designing and building software solutions that enable connectivity, data exchange, and seamless integration between various digital products, applications, and platforms Responsibilities &
Key Deliverables
- Design, develop, and maintain scalable full-stack web applications using React.js and Node.js
- Build responsive and efficient front-end components using React.js, ensuring smooth user experience across various devices.
- Develop robust back-end services and APIs using Node.js with a focus on performance and security.
- Design and optimize scalable CI/CD pipelines using GitHub Actions, ensuring integration with other tools.
- Collaborate with cross-functional teams including UX/UI designers, product managers, and other developers to create new features and improve existing functionality.
- Write clean, efficient, and maintainable code following best practices for both front-end and back-end development.
- Ensure continuous integration and deployment of applications using CI/CD tools.
- Optimize application performance through thorough testing, debugging, and monitoring.
- Implement security best practices across the stack to safeguard applications against vulnerabilities.
- Participate in code reviews and provide constructive feedback to improve overall code quality.
- Collaborate on the architecture and design of new features to ensure scalability and performance.
Key performance indicators of the role (metrics)
- Timely delivery of features and enhancements within project deadlines.
- Reduction in application load times and increased responsiveness.
- Low defect rate in production, measured by the number of issues or bugs reported post-deployment.
- High code coverage with unit tests and integration tests.
- Number of successful deployments without rollback.
- Client and stakeholder satisfaction based on the delivery and performance of the applications.
- Efficiency in resolving bugs and issues as measured by resolution time.
technical Competencies
(Must have)
- Extensive experience in full-stack development, with expertise in React.js, and Node.js
- Proficiency in front-end technologies including HTML, CSS, JavaScript (ES6+), and React.js for building user interfaces.
- Strong back-end development skills with Node.js for creating APIs and managing server-side logic.
- Hands-on experience with databases (SQL and NoSQL) and proficiency in database design and optimization.
- Expertise in RESTful API design and integration.
- Proficient understanding of version control using Git and collaboration using Git workflows.
- Experience with continuous integration and deployment (CI/CD) processes.
- Strong knowledge of modern development tools such as Webpack, Babel, and NPM/Yarn.
- Familiarity with unit testing frameworks like Jest or Mocha for React.js
- Familiarity with front-end state management libraries like Redux.
- Experience in working with Agile/Scrum development methodologies.
technical Competencies
(Good To Have)
- Experience with cloud platforms such as AWS or Azure, or Google Cloud for deploying full-stack applications.
- Knowledge of containerization tools like Docker and orchestration with Kubernetes.
- Experience with GraphQL for building flexible, scalable APIs.
- Familiarity with TypeScript for building large-scale, maintainable JavaScript applications.
- Knowledge of security best practices in web development, including authentication, authorization, and data encryption.
required behavioural competencies
- Strong problem-solving skills with the ability to troubleshoot complex full-stack issues.
- Effective communication skills for interacting with both technical and non-technical stakeholders.
- Ability to collaborate well in a team environment and mentor junior developers.
- Detail-oriented and quality-focused, ensuring high standards in both development and testing.
- A proactive and continuous learning mindset, staying updated with the latest technologies and trends in full-stack development.
- Flexibility to adapt to changing project requirements and priorities.
key stakeholders
(internal / external)
- Customers
- Project Managers
- Team members
- Cross function Teams
prior experience / projects / internship areasPrior experience must have the following:
- Relevant exposure to clients
- Hands-on experience working on end-to-end development of full-stack applications using React.js and Node.js
- Involvement in building and maintaining scalable APIs and web services.
- Projects focused on optimizing front-end and back-end performance for better user experience.
- Experience with cloud deployments and managing web applications in cloud environments.
- Prior experience working with CI/CD pipelines and deployment automation tools.
- Worked on projects involving complex integrations with third-party services or platforms using RESTful APIs or GraphQL.