Role Overview
We are seeking a passionate and skilled Full Stack Application Developer to join our dynamic team. This role involves developing and maintaining web applications, ensuring optimal performance, and enhancing user experience. The ideal candidate will work collaboratively with cross-functional teams to deliver high-quality software solutions while also participating in code reviews and contributing to overall system design, making a significant impact on our projects.
Key Responsibilities:
- Design and implement web applications using modern frameworks and technologies.
- Collaborate with designers to translate UI/UX wireframes into high-quality code.
- Optimize applications for maximum speed and scalability.
- Participate in the entire software development lifecycle, including requirements gathering and deployment.
- Write clean, maintainable, and efficient code following best practices.
- Debug and troubleshoot applications to ensure functionality.
- Conduct peer code reviews to maintain code quality and share knowledge within the team.
- Stay updated with emerging technologies and industry trends to incorporate into applications.
- Provide periodic reports on project status and timelines.
Required Skills:
- Strong proficiency in JavaScript, HTML, and CSS.
- Experience with React and/or Angular frameworks.
- Solid understanding of RESTful APIs and web services.
- Proficient in backend languages like Node.js or Python.
- Familiarity with databases like MySQL or MongoDB.
- Knowledge of version control systems, particularly Git.
- Understanding of agile methodologies and SDLC.
- Ability to troubleshoot and debug applications efficiently.
- Strong problem-solving and analytical skills.
- Effective communication and teamwork abilities.
Preferred Skills:
- Experience with cloud platforms like AWS or Azure.
- Knowledge of DevOps practices and tools.
- Familiarity with testing frameworks such as Jest or Mocha.
- Experience in working with microservices architecture.

