Job Description:
As the Lead UI Developer, your role encompasses overseeing the design, development, and deployment of user interfaces within our software applications. Your primary objective is to ensure the seamless functionality and user experience of these interfaces. You will lead a team of UI developers, collaborating closely with other cross-functional teams to deliver top-notch UI solutions. Your proficiency in UI development, coupled with expertise in React, Mapbox, Nginx, Geoserver, Node.js, PostgreSQL, RabbitMQ, and GIS APIs, will be pivotal in driving the success of our projects.
Key Responsibilities:
- Provide leadership and mentorship to a team of UI developers, guiding them in designing and developing user interfaces.
- Collaborate with product managers, designers, and stakeholders to understand project requirements and translate them into technical specifications.
- Develop responsive and user-friendly interfaces using React.js and other relevant technologies.
- Integrate Mapbox for dynamic mapping functionalities and leverage GIS APIs for geospatial data visualization.
- Configure and maintain Nginx servers to optimize application performance and scalability.
- Utilize Geoserver for serving geospatial data and implementing GIS functionalities.
- Develop server-side components using Node.js and PostgreSQL for efficient data storage and retrieval.
- Implement message queuing systems like RabbitMQ for asynchronous communication between components.
- Conduct code reviews, perform unit testing, and ensure adherence to coding standards and best practices.
- Troubleshoot and resolve UI issues promptly to minimize disruptions to project timelines.
- Stay abreast of emerging UI trends, technologies, and best practices, incorporating them into the development process.
- Collaborate with QA engineers to ensure the quality and reliability of UI components through comprehensive testing.
- Participate in agile ceremonies to align with project goals and timelines, providing technical leadership and contributing to architectural discussions.
Mandatory Skills:
- Minimum 8 years of experience in UI development.
- Proficiency in React.js for building modern and interactive user interfaces.
- Experience with Mapbox for integrating mapping functionalities.
- Strong understanding and hands-on experience with Nginx for server optimization.
- Knowledge of Geoserver for serving geospatial data.
- Expertise in Node.js for developing server-side components.
- Familiarity with PostgreSQL for database management.
- Experience with RabbitMQ or similar message queuing systems.
- Proficiency in integrating various GIS APIs for data visualization and analysis.
More Information
- Experience 5-10 Years