A technology company in Pune District seeks a Software Engineer - Full Stack responsible for developing and maintaining backend components using Angular, .NET, and Builder.io. The ideal candidate will have over 5 years of development experience and expertise in AWS, RESTful APIs, and CI/CD processes. Come join a dynamic team focused on building reusable and high-performance systems.
Qualifications
5+ years of experience in backend and frontend development.
2+ years of experience with Angular, React, or Node.
Proficient in profiling and improving performance.
Responsibilities
Contribute to backend design and architecture.
Translate designs into high-quality code.
Implement features using React.js, Next.js, and Angular.
Skills
Backend development
Frontend development
Angular
React
Node.js
AWS
RESTful APIs
GraphQL
CI/CD
Performance optimization
Education
Bachelors degree in computer science or related field
Tools
Git
Elasticsearch
Redis
NoSQL
RDBMS
Job description
Overview
The Software Engineer - Full Stack is responsible for developing and maintaining modular, reusable back-end components using Angular, .NET and any headless CMS like Builder.io.
Responsibilities
Contribute to backend design, technical direction, and backend architecture including collaborating with various teams.
Translate designs and process wireframes into high-quality code.
Design efficient and reusable backend systems that drive complex applications, front-end systems that drive complex web applications, components that drive mobile applications.
Implement the features and user interfaces using React.js, Next.js, and Angular.
Create microservices using Node.js, Java, and .NET.
Build cloud applications with Amazon Web Services (AWS) using services like API Gateway, Lambda, SQS, Event Bridge, and S3.
Build reusable components and front-end libraries for future use utilizing technologies like Stencil and Storybook.
Collaborate closely with designers to craft and implement interactive, user-friendly UI templates using React and Next.js.
Develop dynamic and reusable UI components that integrate seamlessly with the Headless CMS (Builder.io) for content management.
Create testable, universally available applications and services with monitoring and alerting.
Identify and resolve performance and scalability issues.
Stay on top of technology changes in the market and continuously look for opportunities to leverage modern technology.
Participate in code reviews, proactively identifying and mitigating potential issues and defects as well as assisting with continuous improvement.
Develop automated testing plans and automate the delivery of components using CI/CD.
Optimize components for maximum performance across a vast array of devices.
Qualifications
Bachelors degree in computer science / related engineering field OR equivalent experience in related field
5+ years of experience in backend development, front end development.
2+ years of experience in Angular/React/Node.
Proficient in profiling and improving the performance of both back-end and front-end components, as well as mobile applications.
Familiarity with new specifications of ECMAScript and Typescript.
Understanding the nature of asynchronous programming and its quirks and workarounds.
Good understanding of any server-side templating languages.
Experience with RESTful APIs and GraphQL/AppSync.
Have a strong understanding of concepts like concurrency, parallelism, event driven architecture.
Have experience with REST-ful APIs for internal and external products.
Experience with technologies like Redis, Elasticsearch, NoSQL, RDBMS, Queues, Event Bus, and Cloud Functions.