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)
- 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