Full Stack Developer
Job description
Development Strategy
Develop and establish software development, testing and maintenance strategy in sync with business objectives, assess and forecast customer demand and align Software stack to meet requirements.
Strategy Operations - Implement process to ensure that services such as fulfilling user requests, resolving service failures, fixing problems, and carrying out routine operational tasks are performed efficiently and effectively.
Service Transition
Change Management - manage the lifecycle of all the a[application changes with minimum disruption to IT services.
Release and Deployment Management - plan, schedule and control the movement of releases to testing and live environments, ensuring that the integrity of the live environment is protected and that the correct components are released.
Service Validation and Testing - Enforce that deployed releases and the resulting services meet customer expectations and verifies that IT operations are able to support the new service.
Service Asset and Configuration Management - maintain information about configuration items required to deliver an IT service, including their relationships.
Knowledge Management - gather, analyze, store and share knowledge and information within an organization, improving efficiency by reducing the need to rediscover knowledge.
Service Operations
Establish, Implement, and Improve process and policies for fulfilling user requests, resolving service failures, fixing problems and carrying out routine operational tasks.
Event Management - establish system that configuration items (CIs) and services are constantly monitored and to filter and categorize events in order to decide on appropriate actions.
Incident Management - establish and follow system to return the IT service to users as quickly as possible.
Request Fulfilment - establish system to fulfill service requests, which in most cases are minor changes (for example, requests to change a password) or requests for information.
Access Management - establish process to grant authorized users the right to use a service while preventing access to unauthorized users.
Problem Management - establish process to manage the lifecycle of all problems, preventing incident from happening and minimizing the impact of incidents that cannot be prevented.
Proactive Problem
Management analyzes incident records and uses data collected by other IT Service Management
processes to identify trends or significant problems
Development and Support Responsibilities
Responsible for translating software requirements into workable web-based custom applications using
Angular, PHP and Node JS
Use markup languages like HTML to create user-friendly web pages
Maintain and improve website
Optimize applications for maximum speed
Design mobile-based features
Collaborate with back-end developers and web designers to improve usability
Get feedback from, and build solutions for, users and customers
Write functional requirement documents and guides
Create quality mockups and prototypes
Help back-end developers with coding and troubleshooting
Ensure high quality graphic standards and brand consistency
Stay up-to-date on emerging technologies
Modern project management tools using DevOps, Agile-Scrum,,GIT cloud watch
Process Improvement
Continually work towards making improvements in the release process
Researches new software development and configuration management methodologies and technologies and analyzes their application to current configuration management needs.
Solutioning
Structure the problem solving process so that it is consistent, repeatable, and generates optimal results.
Understand requirement, perform requirement capture process to define best solution against requirement
SKILLS AND KNOWLEDGE
(Minimum acceptable proficiency for this job which best indicates the education and/or experience requirements of this job and not the incumbent)
Work Experience
Minimum 3-6 years experience as Front End Developer
Other soft skills/competencies -
Must to have 3 to 6 years of experience in NodeJS, ExpressJS, SailsJS, Loopback Angular 2+
Proficient in open web technologies like HTML5, CSSCSS3, JavaScript, JQuery
Proficient with MySQL, MongoDb, Postgres concepts SQL queries
Experience with working on REST/SOAP based web services ,JSON/XML
Experience with Social API integration, Core location API, Payment gateway integration, Google Maps, GEO Fence, etc
A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
Able to write clean code that follow industry standards and scalable
Work closely with the Team to design development of the app
Unit-test code for robustness, usability, and general reliability
Experience in EC2, Bitbucket, GIT, Jira
Should be able to handle given task independently
Requirement analysis, scope definition and stake holder management is required
Keyskills: data structures mysql troubleshooting php html project management configuration management jquery xml