Overview:
The Full Stack Developer plays a crucial role in designing implementing and maintaining the web applications front end and back end. They are responsible for creating userfriendly interfaces and ensuring seamless communication between the serverside database and the clientside applications. The Full Stack Developer contributes to the overall architecture and highlevel design of the application making this role essential for delivering robust and scalable software solutions within the organization.
Key Responsibilities:
- Developing front end website architecture using HTML JavaScript and Angular/ReactJS
- Designing and developing RESTful APIs using Python
- Managing database systems and ensuring seamless data integration with the front end
- Implementing security and data protection measures
- Troubleshooting and debugging applications
- Collaborating with crossfunctional teams to define design and ship new features
- Writing clean maintainable and efficient code
- Creating and maintaining software documentation
- Staying uptodate with emerging technologies and industry trends
- Ensuring the scalability and performance of applications
- Optimizing applications for maximum speed and scalability
- Participating in code reviews and knowledge sharing sessions
- Testing software to ensure responsiveness and efficiency
- Supporting and resolving technical issues during and after implementation
- Deploying applications to production environments
Required Qualifications:
- Bachelors degree in Computer Science Information Technology or a related field
- Proven experience as a Full Stack Developer or similar role
- Proficiency in Java JavaScript Angular/ReactJS and Python
- Strong understanding of front end and back end technologies
- Experience with databases such as MySQL MongoDB or PostgreSQL
- Familiarity with serverside CSS preprocessors
- Knowledge of security and data protection
- Version control using Git or similar systems
- Experience with cloud platforms such as AWS or Azure
- Understanding of Agile methodologies
- Excellent problemsolving and communication skills
- Ability to work in a fastpaced environment and meet tight deadlines
- Continuous learning and selfimprovement mindset
- Experience with mobile application development is a plus
- Certifications in relevant technologies are advantageous
java,javascript,angularjs,python,html,css,sql