Skip to content
Careers

Expert Fullstack Developer, Product & Tech

Pune, India JR010565

What You will Need

 

– Extensive development experience (10+ years) in dynamic and technology-diverse settings, with a focus on cost-efficiency.

– Proficient in interpreting business needs and devising innovative technical solutions within established technical frameworks.

– Strong expertise in JavaScript technologies, including Node.js, TypeScript, and Express.js.

– Practical experience with front-end frameworks such as AngularJS and React.

– Familiarity with Amazon Web Services (AWS) and serverless architecture patterns.

– Solid grasp of Test-Driven Development (TDD) and automated acceptance testing principles.

– Competent in Object-Relational Mapping (ORM), object-oriented analysis, and design methodologies.

– Experience in continuous integration practices for code and database management.

– Demonstrated ability to collaborate in a pair programming setup.

– Keen attention to detail.

– Exceptional analytical and problem-solving abilities, coupled with effective communication skills to disseminate solutions to team members.

– Comprehensive understanding of the software development lifecycle, encompassing design, testing, deployment, and documentation.

– Track record of successful code refactoring.

– In-depth knowledge of unit testing and performance testing techniques.

– Outstanding written and oral communication abilities, including presentation skills.

– Proven background in agile software development processes.

 

 

Responsibilities:

 

– Design, develop, and implement full stack software solutions to address complex business issues.

– Provide technical leadership and strategic direction for software development activities.

– Collaborate with cross-functional teams to ensure software quality.

– Mentor junior software engineers, promoting software development best practices.

 

 

Technical Responsibilities:

 

  1. Design and Development: Design and develop robust, scalable, and efficient software solutions across the full stack (front-end, back-end, and databases).
  2. Code Review and Quality Assurance: Conduct code reviews to ensure code quality and adherence to coding standards. Implement automated testing and debugging tools to ensure software quality.
  3. Performance Optimization: Optimize application for maximum speed, scalability, and maintainability. Identify and rectify bottlenecks and bugs.
  4. Collaboration: Collaborate with cross-functional teams, including product management, design, and other engineering teams, to define and prioritize projects.
  5. Technical Leadership: Provide technical leadership to the team, mentor junior developers, and promote best practices in full stack development.
  6. Continuous Learning: Stay up-to-date with emerging technologies and trends in full stack development. Implement learnings into the development process.
  7. Security: Implement secure coding practices to protect systems and data. Regularly update and patch systems to ensure security.
  8. Documentation: Document code consistently and maintain comprehensive software documentation to ensure ease of use or modification of the software by other engineers.

Sure, here’s a rephrased version:

 

Proficiency and hands-on experience in the following technology stack is required

 

Front-end (Client-side)

JavaScript

HTML/CSS

AngularJS

 

Back-end (Server-side)

Node.js

Express.js

 

Database

SQL/NoSQL

Snowflake

 

Automation Testing

MochaJS

Jest

Jasmine

Karma

Test Cafe

JR010565

More career opportunities at Ensono

Explore additional openings with our team, and apply today.

Start your digital transformation today.