Sr. Software Engineer - Web
We are seeking a highly capable Senior Software Engineer – Web to join the engineering team at 2Base Technologies
In this role, you will be responsible for designing, developing, and delivering scalable web applications and APIs, while owning modules end-to-end and contributing to system design decisions. You will play a key role in ensuring code quality, driving engineering best practices, and mentoring junior developers.
This role requires a strong balance of hands-on coding, technical decision-making, and delivery ownership within a structured project environment.
Key Responsibilities:
Application Development & Delivery Ownership
Design, develop, and maintain scalable web applications and APIs.
Own end-to-end delivery of assigned modules and features within sprint/release timelines.
Write clean, maintainable, and efficient code aligned with engineering standards.
Ensure production readiness including performance, error handling, and reliability.
Troubleshoot, debug, and resolve issues across development, QA, and production environments.
System Design & Technical Contribution
Design APIs, service structures, and data models for assigned components.
Translate business requirements into scalable and modular technical solutions.
Evaluate trade-offs such as performance, scalability, and complexity during implementation.
Actively contribute to system design discussions with practical insights.
Code Quality & Engineering Practices
Build reusable, modular, and testable components.
Conduct code reviews and ensure adherence to coding standards and best practices.
Maintain technical documentation for modules and solutions.
Ensure high standards of code quality, performance, and security.
Collaboration & Execution
Work closely with project managers, architects, QA engineers, and designers.
Participate in sprint planning, estimation, and technical discussions.
Provide accurate effort estimates and proactively highlight risks or blockers.
Ensure timely delivery aligned with project milestones and quality expectations.
Mentorship & Team Contribution
Review code and provide constructive feedback to junior developers.
Guide team members on implementation approaches and debugging techniques.
Support onboarding and technical ramp-up of new team members.
Promote adoption of engineering standards and best practices within the team.
Expected Outcomes
Deliver high-quality, production-ready features with minimal defects.
Demonstrate ownership of modules from design to deployment.
Improve team code quality through reviews and best practices.
Contribute to scalable and maintainable system design.
Support junior developers in improving their technical capabilities.
Requirements
Bachelor’s degree in Computer Science, Information Technology, or related field
4–8 years of experience in web application development
Strong experience in both backend and frontend development
Experience in building scalable web applications and APIsStrong analytical and problem-solving skills
Good communication and teamwork abilities
Technical Skills
Backend Technologies
Strong experience in one or more backend technologies such as
- PHP
- Python
- Node .js
- Java
- .NET
Experience in building RESTful APIs and backend services.
Frontend Technologies
Strong proficiency in JavaScript.
- Experience with modern frameworks such as
- React
- Angular
- Vue.js.
Database Technologies
Experience working with relational databases such as
- MySQL
- PostgreSQL.
Familiarity with NoSQL databases such as
- MongoDB.
Cloud & DevOps (Basic Exposure)
Basic exposure to cloud platforms such as AWS, Azure, or GCP.
Familiarity with CI/CD pipelines.
Experience with Docker or container-based deployment is preferred.
Experience and Education
Experience
4–8 years of professional experience in web development.
Education
B.Tech / BE (Computer Science / IT / EC)
MCA / MSc Computer Science
Benefits
A growth-driven environment with opportunities to lead, innovate, and upskill continuously.