Software Developer Opportunity in Kolkata, Bengaluru, and Hyderabad
Company: Finarb Analytics Consulting
Locations: Kolkata, Bengaluru, Hyderabad
Job Overview
Finarb Analytics Consulting is seeking a talented Software Developer to join our innovative team. This role offers the opportunity to contribute to cutting-edge projects, working with a diverse range of technologies and collaborating with cross-functional teams. We foster a culture of continuous learning and professional growth.
Responsibilities
- Design, develop, and maintain scalable web applications and APIs.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot and debug complex issues across the full technology stack.
- Optimize applications for maximum performance and scalability.
- Mentor junior developers and contribute to team knowledge sharing.
- Participate in agile development processes and sprint planning.
- Work closely with DevOps teams for deployment and infrastructure optimization.
Requirements
Frontend Development
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Experience with modern frontend frameworks like React, Angular, or Vue.js.
- Knowledge of HTML5, CSS3, and responsive design principles.
- Experience with state management libraries such as Redux, MobX, or similar.
- Understanding of frontend build tools like Webpack, Vite, or similar.
Backend Development
- Expert-level Python programming skills.
- Experience with web frameworks including Django, Flask, FastAPI, or similar.
- Knowledge of RESTful API design and GraphQL.
- Understanding of microservices architecture.
- Experience with asynchronous programming and concurrency.
Database Technologies
- Strong experience with MongoDB (NoSQL database).
- Proficiency in PostgreSQL or similar relational databases.
- Knowledge of database design, optimization, and query performance.
- Experience with database migrations and version control.
- Understanding of data modeling and database normalization.
DevOps and Cloud
- Experience with Docker containerization and orchestration.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Experience with CI/CD pipelines and automated deployment.
- Understanding of infrastructure as code (Terraform, CloudFormation).
- Knowledge of container orchestration (Kubernetes, Docker Swarm).
Experience
- 2+ years of professional software development experience.
- Experience working in agile development environments (Scrum/Kanban).
- Proven track record of delivering high-quality software products.
- Experience mentoring junior developers and leading technical initiatives.
- Experience working with distributed teams and cross-functional collaboration.
Nice to Have
- Experience with serverless architectures and cloud-native development.
- Knowledge of machine learning and data science libraries (pandas, numpy, scikit-learn).
- Experience with real-time applications and WebSocket technologies.
- Understanding of performance optimization and scalability patterns.
- Experience with testing frameworks and test-driven development.
- Knowledge of GraphQL and modern API design patterns.
