The ideal candidate will have a strong background in software development, a deep understanding of technology trends, and the ability to lead projects and collaborate with cross-functional teams.
They will be responsible for developing high-quality software solutions, improving our development processes, and mentoring junior engineers.
Their expertise will help us build scalable, efficient, and innovative software products that meet our business needs.
We are seeking a highly skilled and experienced Senior Front End Developer to join our team. The ideal candidate will possess hands-on experience in mobile application development, a deep understanding of web development, and a passion for delivering optimized and accessible solutions. You will play a key role in developing user-friendly, high-performance web applications and contributing to the overall success of our projects.
Key Responsibilities:
- Front End Development: Design and implement high-quality, responsive, and performant web applications using modern front-end technologies.
- Mobile Application Development: Utilize hands-on experience to develop and maintain mobile applications, emphasizing user experience and functionality.
- Web Development: Apply strong knowledge of web development best practices, including HTML, CSS, and JavaScript frameworks.
- Web Services and APIs: Develop and integrate web services and RESTful APIs to ensure seamless data exchange and interaction between systems.
- Core Platforms and Frameworks: Work with core platforms and popular third-party frameworks to build robust and scalable applications.
- Asynchronous Programming: Implement asynchronous programming techniques to enhance application performance and responsiveness.
- JSON-Driven UI: Design and develop dynamic user interfaces driven by JSON configurations to enable flexible and scalable UI implementations.
- SEO and Accessibility: Implement SEO best practices and ensure web applications meet accessibility standards to provide an inclusive user experience.
- Google Analytics: Utilize Google Analytics to track and analyze user interactions and performance metrics, driving data-informed decisions.
- Unit Testing: Develop and execute unit tests to ensure code quality and functionality, identifying and resolving issues early in the development process.
- Quality Assurance: Implement quality assurance processes to maintain high standards of code quality, functionality, and performance.
- Cross-Browser Testing: Ensure consistent application performance across different browsers and platforms through rigorous cross-browser testing
- Code Optimization: Write clean, efficient, and optimized code to enhance application performance and scalability.
- Continuous Learning: Stay updated with the latest industry trends, tools, and technologies, demonstrating a proactive approach to learning and applying new skills.
- CI/CD Processes: Utilize knowledge of Continuous Integration and Continuous Deployment (CI/CD) pipelines to streamline development workflows and improve code quality.
- Cloud and Version Control: Work with AWS for cloud services, GitHub for version control, and JIRA for project management and issue tracking.
- Collaboration: Collaborate closely with cross-functional teams, including designers, back-end developers, and product managers, to deliver high-quality solutions.
- Innovation: Contribute creative and innovative ideas to enhance user experiences and solve complex problems
Requirements
Qualifications:
- Experience: 5+ years of experience in front-end development, with a strong portfolio of web and mobile application projects.
- Technical Skills:
- Proficiency in HTML, CSS, JavaScript, and modern front-end frameworks (e.g., React, Angular, Vue).
- Hands-on experience with mobile app development (e.g., React Native, Flutter) is highly desirable.
- Experience with web services and RESTful APIs.
- Knowledge of core platforms and popular third-party frameworks.
- Proficiency in asynchronous programming.
- Experience with JSON-driven UI development.
- Experience with unit testing frameworks and practices.
- Knowledge of SEO best practices, web accessibility standards, and Google Analytics.
- Experience with quality assurance and cross-browser testing.
- Experience with CI/CD tools and workflows.
- Familiarity with AWS services and GitHub for version control.
- Understanding of Agile methodologies and JIRA for project management.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Soft Skills:
- Strong problem-solving abilities and innovative thinking.
- Excellent communication and collaboration skills.
- Ability to work independently and take initiative.
- A positive, approachable demeanor with a passion for mentoring and sharing knowledge.
Preferred Qualifications:
- Native mobile application development experience for Android and iOS is a plus.
- Experience with UX/UI design principles.