Job Title: Technical Expert in Full Stack DevelopmentĀ
Location: Chennai, India
Job Type: Full Time
Job Overview:
We are looking for a talented Full Stack Developer who can design, build, and maintain scalable web applications. As a Full Stack Developer at Mastech Digital, you will work on developing backend services using Java Spring Boot, PySpark, JAXB, and JAX-RS. You will also be responsible for building and maintaining dynamic React JS and Angular front-end applications. In addition, you will work with Docker, Kubernetes, and Gradle for DevOps and automation.
Your Key Responsibilities:
– Develop backend services using Java Spring Boot, PySpark, JAXB, and JAX-RS.
– Build and maintain dynamic React JS and Angular front-end applications.
– Work with Docker, Kubernetes, and Gradle for DevOps and automation.
– Collaborate with cross-functional teams to implement end-to-end solutions.
– Write unit tests and troubleshoot issues to ensure high-quality code.
-
End-to-End Application Development:
- A full stack developer is responsible for designing, developing, and maintaining both the front-end and back-end of web applications. This includes everything from crafting user interfaces to setting up server environments and managing databases.
- The technical expert will ensure that all aspects of the application work seamlessly, from the database structure to the APIs, user interfaces, and business logic.
-
Architectural Design and Best Practices:
- As a technical expert, one of their primary roles is to design scalable and robust application architectures. They choose the right technologies and frameworks that suit the project requirements, such as choosing between React, Angular, or Vue.js for front-end and Node.js, Java, or Python for back-end.
- They ensure that applications are built following best practices for maintainability, scalability, and performance. This includes designing a modular architecture, using appropriate design patterns, and making decisions about microservices or monolithic architectures.
-
Front-End Development Expertise:
- On the front-end, technical experts are proficient in HTML, CSS, and JavaScript. They should have a deep understanding of front-end frameworks and libraries like React, Angular, or Vue.js, and be able to create responsive designs that work across a range of devices and browsers.
- UI/UX considerations are crucial, so a technical expert must work closely with design teams to ensure that the user interfaces are not only functional but also intuitive and visually appealing.
- Experience with CSS preprocessors like SASS or LESS, as well as front-end build tools like Webpack, Gulp, or Grunt, is important to improve development workflows.
-
Back-End Development Expertise:
- For the back-end, the technical expert is proficient in server-side technologies like Node.js, Java, Python, Ruby on Rails, or PHP. They write the logic that powers the application and interacts with the database.
- They are responsible for designing and implementing APIs (RESTful APIs or GraphQL) to allow front-end and back-end systems to communicate.
- They handle authentication, authorization, and security practices, ensuring that applications are secure from common vulnerabilities (e.g., SQL injection, Cross-Site Scripting).
- Database expertise is also a key aspect of their skill set, which includes both SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra). The technical expert ensures the applicationās data is stored efficiently and can scale with the applicationās growth.
-
DevOps and Continuous Integration (CI):
- A technical expert in full stack development often takes on the responsibilities of DevOps, managing the deployment and infrastructure of web applications.
- They set up and configure CI/CD pipelines using tools like Jenkins, Travis CI, or GitLab CI to automate testing, build, and deployment processes.
- Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes is essential for managing and deploying applications in scalable environments.
What We Offer:
– Opportunity to work on exciting projects with leading clients
– Collaborative and dynamic work environment
– Professional development opportunities
– Competitive salary and benefits package
How to Apply:
Please submit your resume and cover letter through Submit Resume to apply for this position.
Ā
Join Our WhatsApp Community: Get Updates
Join Our Telegram Channel: Get UpdatesĀ
Follow Us on Instagram: Get Updates