Posted:2 days ago|
Platform:
On-site
Full Time
Date Opened
Job Type
Industry
Work Experience
Salary
City
State/Province
Country
Zip/Postal Code
Employment Type : Full Time
Location: New Delhi
We at CivicDataLab, work with the goal to use data, tech, design and social science to strengthen the course of civic-engagements in India. We work to harness the potential of the open-source movement to enable citizens to engage better with public reforms. Our work is centered around building data strategy, data platforms and data science applications to push data-driven decision-making at scale. Moreover, we work closely with governments, non-profits, think tanks, media houses, academia and more to build overall data and tech capacity.
We’re hiring a Senior Frontend Engineer who specialises in building User Interfaces for data platforms. They will work alongside data strategists, public policy researchers and other stakeholders to develop platforms that help citizens participate and engage in discussions and assist policy-makers and researchers in working with public datasets.
As a Senior Frontend Engineer, you will be a technical leader, responsible for the design, development, and maintenance of our high-impact large-scale platforms, with a focus on leveraging and extending our existing design system. You'll champion best practices, drive improvements in performance and site speed, and mentor junior engineers. This role requires a deep understanding of modern frontend technologies, a passion for building impactful and data centric user experiences.
Frontend Development: Design, develop, test, and deploy high-quality, performant, and scalable user interfaces using React or any other modern frontend framework and our established design system. Write clean, well-documented, and maintainable code that adheres to our style guide and coding standards.
Design System Contribution: Extend and maintain our existing design system, ensuring consistency and scalability across all our web applications. Contribute to the design system's documentation and component library. Proactively identify areas for improvement and propose solutions.
Performance Optimization: Proactively identify and resolve performance bottlenecks, focusing on improving site speed and overall user experience. Implement strategies to optimize application loading times and resource utilization. Use performance testing tools to measure and track improvements.
API Integration: Develop and maintain robust integrations with backend APIs using RESTful principles and GraphQL techniques.
State Management: Implement effective state management solutions within React applications to ensure data consistency and efficient updates.
Testing & Quality Assurance: Write comprehensive unit and integration tests to ensure code quality and stability. Participate in code reviews, providing constructive feedback to your team. Advocate for and implement automated testing strategies.
Technical Leadership & Mentorship: Provide technical guidance and mentorship to junior engineers, fostering a culture of collaboration and knowledge sharing. Champion best practices and promote a culture of continuous improvement.
Collaboration: Work closely with designers, backend engineers, product managers, and UX researchers to deliver high-quality products that meet business requirements and user needs.
Cloud Infrastructure: Understand and utilize cloud-based infrastructure (AWS or similar) for deployment and scaling of frontend applications. Contribute to CI/CD pipeline improvements. Familiar with serverless architecture.
CSS & Styling: Explore and incorporate new CSS options into our design system, maintaining consistency and best practices.
Taking ownership of your ideas and work - As a member of CDL, you’ll have multiple opportunities to sign up for different projects (both internal and external) and wear multiple hats. We encourage you to work on issues that you associate with and help as a team to work around it. The most valuable skill you bring to this role is how you deal with these opportunities. We don’t follow a hierarchical structure and acting responsibly in whatever you sign up, is not only essential it also helps the team move forward.
Bachelor's degree in Computer Science or a related field, or equivalent experience.
5+ years of professional experience in frontend development, with significant experience in React.js, Next.js.
Proven experience working with and extending design systems.
Deep understanding of JavaScript, including ES6+ features.
Experience with state management libraries (e.g., Redux, Context API, Zustand).
Strong understanding of RESTful APIs and AJAX.
Experience with performance optimization techniques for web applications.
Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress).
Proficiency in HTML5, CSS3, and responsive design principles.
Experience with version control systems (Git).
Strong problem-solving and debugging skills.
Excellent communication and collaboration skills.
Experience with AWS or other cloud platforms is a plus.
Experience with Storybook or similar component documentation tools is a plus.
We help you not just define your 'impact' but also work with you towards finding a path to learn, realise and quantify its effect on our ecosystem.
Our past work and experience of working with communities and civic tech, in general, has connected us as a branch to a network of civil society actors and organizations. You’ll have the opportunity to leverage this network, to work on pressing, yet thought-provoking issues, in sectors like Judiciary, Public Finance, Economics, Public Education and Urban Development.
We also feel that this is our biggest strength, what we can offer you is not a feature to work on but a passage to an infinitely long road of people, problems, ideas and opportunities that may help you find your place amidst the chaos.
CivicDataLab is based out of Delhi and has the presence of project teams located in Assam and Himachal Pradesh. We follow a hybrid model where our bandhus work out of the office for a minimum of 12 days per month (i.e) 3 days a week. We use open-source tools and agile methodologies in organising our work.
Perks of Working with Us
At CivicDataLab, we always emphasize the wellness of our bandhus. This includes any Expenditure done for the purpose of Wellness Setup except Any financial instrument, any expense that can be claimed as a deductible expense under Income Tax rules, any goods and services that attract a combined tax, cess or duty of more than 28%. If you're interested in taking classes that enhance your overall physical or mental well-being, you have an INR 60,000 annual stipends to do so. For some people, that might mean a monthly massage. Some take photography lessons or learn a musical instrument or buy a gym membership. It's up to you; the point is to learn something that you feel enriches you as a person.
At CivicDataLab, we encourage everyone to take up things that help one grow professionally, and you get an annual kitty of INR 60,000 to do so. This includes attending or speaking at conferences and workshops, taking courses, acquiring hardware or software licenses or even joining summer schools. We feel that learning a skill should never be a hurdle to solve important problems for the community.
12-15LPA incl Perks
Our Commitment to Diversity
We are committed to inclusive hiring and strongly encourage applicants from diverse and underrepresented gender and caste identities and/or socio-cultural backgrounds to apply for this role. Our organizational policies are gender neutral, including POSH policy and leave policy. We are an equal opportunity organisation.
Our Hiring Process
The entire hiring process averages between 3-4 weeks and consists of simple five simple steps:
You apply with your detailed portfolio through our website career page Link here https://jobs.civicdatalab.in/jobs/Careers
We have an Introductory discussion to know better and check your fitment and interest
Based on how our discussion goes, we’ll give you a take-home assignment
We meet, ideally in a week’s time, to discuss the assignment in person in our Delhi office
If all goes well, we’ll have a final ‘Culture Discussion’ round, and you get to meet the rest of the team
Note: We appreciate your interest in joining CivicDataLab. Applications for this position will be reviewed on a rolling basis. Therefore, we strongly encourage you to apply at the earliest opportunity.Due to the volume of applications we receive, only shortlisted candidates will be contacted for the next stage of the selection process.
If you are shortlisted, you can typically expect to hear from us within 5 to 7 working days from the date of your application.
CivicDataLab
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Javascript coding challenges to boost your skills
Start Practicing Javascript Now8.0 - 12.0 Lacs P.A.
Hyderābād
Salary: Not disclosed
Delhi, Delhi
Experience: Not specified
Salary: Not disclosed
Bengaluru
8.0 - 12.0 Lacs P.A.
Hyderabad, Telangana, India
Salary: Not disclosed
Bengaluru, Karnataka, India
Salary: Not disclosed