Software Engineer – Engineering
Experience: 2–5 Years
Location: Kolkata, India
About Practice by Numbers
- Practice by Numbers (PbN) is a fast-growing SaaS platform helping healthcare organizations
- leverage data, automation, patient engagement, and operational intelligence to improve
- business performance and patient outcomes. We build highly scalable cloud-native products
- serving thousands of customers across North America.
- We are looking for a Software Engineer who is eager to grow, writes clean and reliable code,
- and wants to build meaningful products alongside a strong engineering team.
Role Overview
- As a Software Engineer, you will build and maintain features across our SaaS platform. You will
- work on well-scoped tasks and features, collaborate closely with senior engineers, and grow
- your skills in software design, cloud-native development, and modern engineering practices.
- This role is a great fit for engineers who have solid programming fundamentals, are curious and
- quick to learn, and take pride in writing quality code. You will be supported and mentored while
- taking on increasing ownership over time.
Key Responsibilities
Software Engineering
- Develop, test, and maintain features across backend and/or frontend systems.
- Build and consume REST APIs and contribute to backend services.
- Write clean, readable, well-tested, and maintainable code.
- Fix bugs and help improve the performance and reliability of existing systems.
- Learn and contribute to cloud-native application development.
Technical Contribution
- Implement well-scoped features based on defined requirements and designs.
- Participate in design discussions and ask questions to deepen understanding.
- Follow established engineering standards, patterns, and best practices.
- Contribute to technical documentation for the code you build.
Quality & Operational Excellence
- Write unit and integration tests for your code.
- Participate in code reviews and act on feedback.
- Help monitor and troubleshoot issues in the features you work on.
- Follow secure coding and quality practices.
Collaboration & Growth
- Collaborate with senior engineers, product, design, and QA teams.
- Actively seek feedback and continuously improve your skills.
- Contribute to a positive, collaborative, and learning-focused team culture.
AI-Enabled Engineering
- Use modern AI tools to improve your productivity and code quality.
- Learn and apply AI-assisted development practices under team guidance.
Required Qualifications
- Bachelor's or Master's degree in Computer Science or a related discipline.
- 2–5 years of software engineering experience building web or cloud applications.
- Solid programming fundamentals and understanding of data structures and algorithms.
- Working knowledge of at least one modern backend or frontend technology stack.
- Understanding of REST APIs, databases, and version control (Git).
- Eagerness to learn, take feedback, and grow as an engineer.
Technical Expertise
Backend Technologies
- Python
- Django / Django REST Framework
- REST APIs
Frontend Technologies
- React.js
- TypeScript
- Modern JavaScript
Data & Storage
- PostgreSQL
- Database Design (fundamentals)
- Query Optimization (fundamentals)
Software Design
- Object-Oriented Design
- Design Patterns (fundamentals)
- SOLID Principles
- Secure Coding Practices
Good to Have
- Redis
- FastAPI
- Node.js
- Next.js
- Docker
- CI/CD Pipelines
- Test Automation
- AWS (S3, RDS / managed databases)
- ETL / Data Pipelines
- Databricks or similar data/analytics platforms
Preferred Qualifications
- Exposure to SaaS or multi-tenant application development.
- Exposure to healthcare technology or data-intensive applications.
- Contributions to open-source or personal technical projects.
What We Look For
- Strong programming fundamentals and a quality mindset.
- Curiosity and a strong desire to learn and grow.
- Ability to deliver well-scoped tasks reliably.
- Good problem-solving and debugging skills.
- Collaboration and communication skills.
- Ownership and accountability for the work you do.
- Passion for building software and continuous learning.
Job description provided by Practice by Numbers.
View the original posting