GrowExx is seeking a
Software Engineer - MEAN
, who enjoys solving complex problems using clean, efficient and performant methods and putting those solutions into action whilst working in a team.
Key Responsibilities
-
Be an active Scrum Team Member to achieve highly available & scalable applications
-
Discussing intended technical approaches for upcoming work with the team and involving the team in collaboration sessions
-
Establish standards and best practices to deliver clean, scalable and maintainable code
-
Generate bug free code quickly and efficiently
-
Develop use cases, test cases and create automated unit test scripts
-
Continuously discover, evaluate and implement new technologies to maximize development efficiency and exceptional user experience
-
Create high level implementation documents and support team to create low level technical documents
-
Collaborate with a team to define, design and ship new features
-
Identify and correct bottlenecks and fix bug
Key Skills
-
Good Analytical skills, have some basic knowledge of MEAN framework: Mongo.DB, Express.JS, Angular.JS, Node.JS
-
Comfortable creating and using web based REST APIs
-
Expertise in Web development using Angular JS (or other MVC frameworks), JavaScript/jQuery, CSS, front-end JS Frameworks and HTML
-
Comfortable in working with document stores (MongoDB) and relational databases (MySQL, PostgreSQL)
-
Good knowledge of Relational/SQL DB (At least anyone)
-
Basic Knowledge of No SQL DB (At least any one with basic understanding)
-
Excellent knowledge of Express JS, Call-backs, Scopes, Cluster, Failure Domains, Async packages
-
Delivering a complete front end and backend application
-
Ensuring high performance of code on mobile and desktop devices
-
Writing tested, idiomatic and documented JavaScript, HTML and CSS
-
In depth understanding of industry best practices and emerging technologies
-
Experience in developing APIs or JSON
-
Knowledge of major design and architectural pattern
-
Merge codes developed by others and review them critically keeping in mind Readability,
-
Manageability and Performance
-
Estimate stories, identify dependencies, provide implementation options, able to break the story implementation, enforce best practices, help BA to adjust the scope for timely delivery
-
Follow Agile rituals diligently
Education and Experience
-
B Tech or B. E. with 2+ Years experience as a Software Engineer
Analytical and Personal Skills
-
Analytical & Reasoning skills
-
Can communicate in English
-
Open to constructive debate
-
Positive attitude & attention to detail
-
Open to learning new concepts