Overview
The Full Stack Developer is a versatile and integral member of our development team, responsible for managing the full software development lifecycle both front-end and back-end. This role is critical to our organization as it directly impacts the efficiency and quality of our web applications and user interfaces. As a Full Stack Developer, you will work on various layers of technology, from the server-side logic to the graphical user interface, ensuring that applications are designed with both performance and user experience in mind. You will collaborate closely with UX/UI designers, database specialists, and other developers to create seamless, functional applications that meet the needs of our users. The ideal candidate will be proficient in multiple programming languages and frameworks, have a strong understanding of database management, and stay updated with emerging technologies. This position is perfect for someone enthusiastic about developing robust solutions and who thrives in a dynamic and challenging work environment.
Key Responsibilities
- Design and implement scalable web applications using modern technology stacks.
- Develop front-end applications with a focus on user experience and performance.
- Build server-side logic and APIs that connect to front-end interfaces.
- Collaborate with designers to translate UI/UX wireframes into functional applications.
- Conduct code reviews to ensure quality and best practices.
- Monitor application performance and troubleshoot issues as they arise.
- Write unit and integration tests for robust code coverage.
- Manage database systems and optimize queries for performance.
- Integrate third-party services and APIs as required.
- Maintain version control for all code and manage release cycles.
- Participate in agile development processes, including sprint planning and stand-ups.
- Stay updated with industry trends and emerging technologies.
- Document code and processes for reference and future development.
- Provide technical support and mentorship to junior developers.
- Ensure cross-platform optimization for mobile and desktop users.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 7 to 10 years of experience in full stack development.
- Proficient in JavaScript, HTML, CSS, and related frameworks.
- Experience with front-end libraries like React, Angular, or Vue.js.
- Strong knowledge of Node.js and related back-end frameworks.
- Familiarity with RESTful APIs and microservices architecture.
- Experience in database management using SQL or NoSQL databases.
- Ability to write clean, maintainable code with an emphasis on scalability.
- Knowledge of version control systems, preferably Git.
- Solid understanding of web security practices and protocols.
- Experience working in agile development environments.
- Strong problem-solving skills and ability to handle complex projects.
- Excellent communication skills, both verbal and written.
- Ability to work independently and as part of a team.
- Willingness to learn new technologies and continuously improve skills.
- Previous experience with cloud platforms such as AWS or Azure is a plus.
Skills: git,node.js,azure,react,web security,angular,nosql,kendo ui,angularjs,sql,.net,html,restful apis,css,kafka,microservices,aws,full stack development,cloud platforms,java,javascript,vue.js