Expert Fullstack Developer, Product & Tech

Posted:
7/18/2024, 9:45:47 PM

Location(s):
Pune, Maharashtra, India ⋅ Maharashtra, India

Experience Level(s):
Expert or higher ⋅ Senior

Field(s):
Software Engineering

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

Ensono

Website: http://ensono.com/

Headquarter Location: Chicago, Illinois, United States

Employee Count: 1001-5000

Year Founded: 1969

IPO Status: Private

Industries: Cloud Infrastructure ⋅ Cloud Management ⋅ Cloud Security ⋅ Information Services ⋅ Information Technology