Overview:
The Full Stack Developer plays a crucial role in our organization by designing developing and maintaining innovative web applications that meet our clients needs. They will be responsible for the entire stack of the application from frontend to backend and must have a passion for staying current with new technologies and industry trends.
Key Responsibilities:
- Collaborate with the product team to understand customer needs and propose innovative solutions
- Design and develop robust scalable and efficient web applications using modern technologies
- Write welldesigned testable and efficient code by using best software development practices
- Integrate userfacing elements developed by frontend developers with serverside logic
- Implement security and data protection measures
- Conduct software analysis programming testing and debugging
- Optimize applications for maximum speed and scalability
- Assure that all user input is validated before submitting to backend
- Create and maintain technical documentation
- Stay updated with emerging technologies and apply them into operations and activities
- Work on both frontend and backend technologies and applications
- Collaborate with the team to brainstorm and optimize user experience
- Deploy applications to production using CI/CD pipelines
- Collaborate with other team members and stakeholders
- Participate in code reviews
Required Qualifications:
- Bachelors degree in Computer Science or a related field
- Proven work experience as a Full Stack Developer or similar role
- Strong understanding of JavaScript and modern frameworks such as React
- Proficiency in serverside languages such as Node.js
- Experience with database management and integration (e.g. SQL NoSQL)
- Knowledge of web markup including HTML5 and CSS3
- Understanding of CI/CD and version control tools
- Experience with cloud platforms and services (e.g. AWS Google Cloud)
- Ability to work in an Agile development environment
- Excellent communication and teamwork skills
- Problemsolving abilities and proactive attitude towards continuous improvement
- Solid understanding of responsive web design principles
- Experience with testing and debugging web applications
- Knowledge of performance optimization and security best practices
- Ability to multitask and prioritize workload effectively
security best practices,html5,database management,css3,testing,security,javascript,react,web applications,responsive web design,html/css,nosql,performance optimization,node.js,debugging,sql,agile development,aws,google cloud,ci/cd