Full Stack Development: Design, develop, and maintain robust and user-friendly web applications, ensuring high performance, responsiveness, and security across the stack.
Frontend Development: Create visually appealing and intuitive user interfaces using modern frontend technologies (HTML5, CSS3, JavaScript frameworks like React.js, Angular, or Vue.js) while ensuring compatibility across multiple browsers and devices.
Backend Development: Build scalable backend systems and APIs using server-side technologies (Node.js, Python, Ruby, etc.) and database management (SQL, NoSQL) to handle data storage, retrieval, and manipulation efficiently.
Integration and Testing: Collaborate to implement automated testing strategies, ensuring the reliability and integrity of the applications. Integrate third-party APIs and services as needed.
Code Optimization and Performance: Continuously improve the codebase, optimize application performance, and troubleshoot issues to maintain high standards of quality and efficiency.
Technical Support: Provide technical assistance and software support to PC users within the company, troubleshooting hardware, software, and network issues promptly.
System Upkeep: Manage and maintain software, ensuring all systems and applications are up-to-date and secure
Stay Updated: Keep abreast of industry trends, best practices, and emerging technologies to suggest and implement improvements in the development process.
Collaboration: Collaborate with cross-functional teams to understand their needs and develop technical solutions aligned with business objectives.
Requirements:
Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
Proven experience as a Full Stack Developer or similar role.
Proficiency in frontend and backend technologies, along with strong knowledge of database systems.
Familiarity with cloud platforms, deployment strategies, and DevOps practices is a plus.
Excellent problem-solving skills and the ability to work in a dynamic, fast-paced environment.
Strong communication skills and the ability to collaborate effectively within a team.