Overview:
The Senior Full Stack Developer designs, modifies, develops, writes and implements software programming applications; supports and/or installs software applications and components; works from written specifications and pre-established guidelines to perform the functions of the job and maintains documentation of process flow.
Responsibilities:
- The first responsible of the health, performance and availability of the company applications in all the environments: Dev/Test/PreProd/Prod.
- Complete all phases of software development life cycle including analysis, design, Implementation, testing and support
- Writing business requirements documents and/or managing the Agile backlogs, and monitoring the implementation of each project.
- Maintain code quality, performing automated unit and integration testing.
- Refactor legacy codebase.
- Rework flows to improve production system:
- Maintaining and developing the current systems.
- Integrate internal system with 3rd party systems.
- Provide technical guidance to other team members.
- Work in a team collaborative environment
- Share knowledge and expertise and coach newcomers to leverage the technical skills within the team
- Write and update technical documentations.
- Ability to learn and work with other technologies based on the IT department needs.
Requirements
Skills and Requirements:
- Bachelor Degree or above with major in Computer Science with 5+ years relevant experience.
- Excellent knowledge of Object-Oriented Programming
- Proficient in Nodejsprogramming language, engaged in Nodejsapplications development and architecture design for more than 3 years.
- Extensive experience with Frontend technologies like Angular and/or React.
- Very familiar with database technologies like MySQL, Postgres, SQL server, MongoDB
- Strong UI skills: HTML, CSS, Bootstrap, JQuery