Position Overview:
We are seeking a highly skilled Full-Stack Developer with over 5 years of comprehensive experience in both front-end and back-end development. The ideal candidate will play a pivotal role in designing, developing, and implementing software solutions that cater to our business needs. The candidate should possess a strong foundation in Computer Science or Information Technology and have a proven track record in developing websites, applications, and software tools.
Key Responsibilities:
· • Full-Stack Development: Design, develop, test, and deploy robust and scalable web applications, mobile apps, and software tools.
• Front-End Development: Develop intuitive and responsive user interfaces using modern web technologies such as HTML5, CSS3, JavaScript, and frameworks like React.js, Angular, or Vue.js.
• Back-End Development: Design and implement server-side logic using languages such as Python, Java, Node.js, or Ruby. Ensure seamless integration with databases, APIs, and external services.
• Database Management: Design, implement, and maintain databases (SQL or NoSQL) ensuring optimal performance, scalability, and reliability.
• API Development: Develop and integrate RESTful APIs, ensuring smooth communication between front-end and back-end systems.
• Collaboration: Collaborate with cross-functional teams including designers, product managers, and other stakeholders to deliver high-quality software solutions.
• Code Reviews & Optimization: Conduct code reviews to maintain code quality, performance, and scalability. Identify and fix bottlenecks and bugs.
• Documentation: Create and maintain technical documentation, including system designs, API documentation, and user guides.
• Stay Updated: Continuously update knowledge and skills in emerging technologies, tools, and best practices in full-stack development.
Requirements
Qualifications:
• Bachelor’s degree in Computer Science, Information Technology, or a related field.
• Minimum of 5 years of experience in full-stack development.
• Strong proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern frameworks (React.js, Angular, Vue.js).
• Proficiency in back-end languages like Python, Java, Node.js, or Ruby.
• Experience with database technologies such as MySQL, MongoDB, PostgreSQL, etc.
• Experience in developing and consuming RESTful APIs.
• Knowledge of cloud platforms like AWS, Azure, or Google Cloud Platform is a plus.
• Strong problem-solving skills and attention to detail.
• Excellent communication and collaboration skills.
• Ability to work in a fast-paced environment and adapt to changing priorities.