Frontend Developer (Junior to Senior)
Job Description:
Main Responsibilities
- Analyze client requirements and design UI/UX solutions that align with their needs while ensuring technical feasibility.
- Convert wireframes and design concepts into clean, efficient, and high-quality code.
- Develop, maintain, and enhance high-performance, scalable, and reusable applications, including reusable code and libraries for future projects.
- Ensure applications are optimized for performance, responsiveness, and scalability.
- Collaborate with team members to define, design, and deliver new features effectively.
- Maintain open communication with the team about project goals, progress, and challenges.
- Identify and resolve performance issues, bottlenecks, and bugs.
- Write and maintain code using various programming languages such as HTML, CSS, JavaScript, PHP, React, and Flutter.
- Ensure high standards in code quality, organization, and automation.
Requirements
1. Experience in Developing Data-Intensive Web Applications:
- Proficient in web technologies, including HTML, CSS, and JavaScript, with a strong ability to build responsive designs compatible across different browsers.
- Advanced understanding of modern JavaScript (ES6+).
- Solid experience with ReactJS and related frameworks or technologies.
- Hands-on knowledge of popular JavaScript tools, frameworks, and design principles, staying updated with trends in the JavaScript ecosystem.
- Skilled in evaluating UI performance metrics and implementing optimizations.
- Proven ability to participate in and influence code reviews and technical design discussions.
- Comprehensive understanding of the Software Development Lifecycle and methodologies.
- Experience working with real-time data sources such as Firebase or web sockets.
- Familiarity with website security practices and techniques to prevent vulnerabilities.
2. Preferred Skills & Qualifications:
- Practical experience in agile methodologies like Scrum.
- Familiarity with version control systems, particularly Git, along with an understanding of branching models and strategies.
Required Skills:
Responsiveness Organization Web Technologies Performance Metrics Client Requirements Agile Version Control Scalability React Web Applications Firebase Reviews Metrics Programming Languages Features Agile Methodologies Software Development CSS Automation Scrum Programming PHP Security Git Software HTML Design JavaScript Communication