Haskell Developer
Experience: 3-5 Years
Responsibilities basis JD:
- Collaborate with product managers, business stakeholders, and engineering teams to gather, analyze, and validate functional and technical requirements, ensuring alignment with business goals and product architecture.
- Design, develop, test, and maintain scalable backend systems and services using Haskell, ensuring high performance, reliability, and code quality.
- Contribute to system design and architecture discussions, leveraging functional programming principles to build robust, maintainable, and efficient applications.
- Develop concurrent, fault-tolerant, and high-performance applications, applying strong problem-solving skills and best practices in software engineering.
- Work with cross-functional teams to integrate backend systems with frontend applications built using React and React Native where required.
- Build and optimize APIs, data pipelines, and service integrations, ensuring seamless communication between distributed systems and external/internal platforms.
- Design and manage database interactions with PostgreSQL, including schema design, query optimization, and data integrity management.
- Participate in cloud-based deployment, monitoring, and support activities on AWS, contributing to scalable and secure application environments.
- Write clean, well-documented, and testable code, and actively participate in code reviews, debugging, and continuous improvement initiatives.
- Research and evaluate emerging tools, libraries, and methodologies in functional programming, backend engineering, and system integration to improve product quality and development efficiency.
- Support end-to-end software delivery by collaborating in Agile ceremonies, tracking risks, resolving blockers, and ensuring timely completion of development milestones.
- Contribute to performance tuning, observability, and operational excellence, with focus on system stability, developer productivity, and overall user experience.
Educational Qualification Required -
- BE / B Tech / ME / M Tech / MCA in Computer Science, Information Technology, Software Engineering, Electronics, or related technical discipline
- Certifications in Functional Programming / Cloud / AWS / Backend Systems - Good to have
- Must have scored at least 60% marks or equivalent CGPA in 10th & 12th / Diploma (if applicable) and Bachelors, and Masters (if applicable) - No rounding off marks is allowed
- Only FULL Time and Regular education is eligible (10th/12th/Diploma/Bachelors/Masters)
- Average Tenure (i.e. total years of experience divided by Number of companies worked for) - Should be 2 or more
Must Have Skills -
- Strong experience in Haskell development
- Good knowledge of Rust
- Strong understanding of functional programming concepts, immutable data structures, and type-safe design
- Experience in building backend services, APIs, and distributed systems
- Proficiency in problem-solving, debugging, and performance optimization
- Knowledge of PostgreSQL and database design/query optimization
- Familiarity with software design principles, testing frameworks, and code review practices
- Good understanding of version control systems such as Git
- Excellent Communication Skills
- Strong Stakeholder Collaboration and cross-functional teamwork
- Ability to work in Agile / Scrum environments
- Data-Driven Decision-Making and continuous improvement mindset
Good to Have Skills -
- Integration experience with React and React Native
- Exposure to AWS services and cloud-native deployment practices
- Experience with microservices architecture and containerized deployments
- Knowledge of CI/CD pipelines, observability, and monitoring tools
- Domain experience in Auto / Mobility / Logistics / Driver-focused platforms - Good to have