Senior Web Developer
We are looking for an experienced and skilled Senior Web Developer to join our Development team. This role requires a strong technical foundation in modern web technologies, architectural thinking, and the ability to lead complex web application development projects. You will be responsible for building scalable, high-performance web applications, mentoring junior developers, and ensuring code quality and best practices across projects. The ideal candidate is someone who thinks architecturally, writes clean code, and stays ahead of web development trends.
Application Development & Architecture
Design and develop robust, scalable, and high-performance web applications using Angular and React
Build responsive, mobile-first user interfaces with HTML5, CSS3, and modern JavaScript (ES6+)
Architect front-end solutions considering scalability, maintainability, and performance
Develop RESTful APIs and integrate front-end applications with backend services
Implement server-side logic and database interactions for full-stack development
Create reusable components, libraries, and frameworks for efficient development
Optimize applications for maximum speed, scalability, and cross-browser compatibility
Code Quality & Best Practices
Write clean, maintainable, and well-documented code following industry standards
Implement proper code organization, design patterns, and architectural principles
Follow coding conventions, naming standards, and version control best practices
Conduct code reviews and ensure adherence to coding standards across the team
Implement automated testing (unit tests, integration tests) for robust applications
Optimize code for performance, security, and scalability
Refactor legacy code and improve existing codebases
Server-Side Development & Integration
Develop server-side applications using Node.js, PHP, Python, or similar technologies
Design and implement database schemas, queries, and optimization strategies
Work with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)
Implement authentication, authorization, and security best practices
Integrate third-party APIs, payment gateways, and external services
Handle server deployment, configuration, and maintenance tasks
Implement caching strategies and optimize server performance
Technical Leadership & Mentorship
Provide technical guidance and mentorship to junior developers
Review code, provide constructive feedback, and share best practices
Lead technical discussions and architecture planning sessions
Research and recommend new technologies, tools, and frameworks
Create technical documentation, coding guidelines, and standards
Troubleshoot complex technical issues and provide solutions
Foster a culture of continuous learning and improvement
Project Management & Collaboration
Collaborate with designers, project managers, and clients to understand requirements
Break down complex requirements into technical tasks and timelines
Estimate development efforts and plan project sprints
Participate in agile ceremonies (stand-ups, sprint planning, retrospectives)
Communicate technical constraints and solutions to non-technical stakeholders
Manage multiple projects simultaneously while meeting deadlines
Ensure projects meet quality standards and client expectations
Innovation & Continuous Improvement
Stay updated with latest web development trends, frameworks, and best practices
Experiment with new technologies and evaluate their applicability
Identify and implement process improvements for development efficiency
Contribute to building reusable code libraries and internal tools
Optimize development workflows and automation
Share knowledge through documentation, presentations, or tech talks
Angular: Strong expertise in developing enterprise-level applications using Angular (Angular 12+), including components, services, directives, routing, state management (NgRx), and RxJS
React: Proficient in building dynamic user interfaces with React, including hooks, context API, Redux/state management, React Router, and component lifecycle
HTML5: Advanced knowledge of semantic HTML5, accessibility standards (WCAG), SEO best practices, and modern markup techniques
Good Logical Thinking: Strong problem-solving abilities, algorithmic thinking, and capability to design efficient solutions for complex business requirements
Aware of Good Coding Formats: Deep understanding of clean code principles, design patterns (MVC, MVVM, Singleton, Factory, etc.), SOLID principles, DRY, KISS concepts, and code maintainability
Server-Side Knowledge: Solid understanding of server-side technologies, backend development, database management, API development, server architecture, and deployment processes
Education
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field
Master's degree or relevant certifications are advantageous
Certifications in Angular, React, AWS, or other relevant technologies are a plus
Experience
4-7 years of professional web development experience
Proven track record of building complex, scalable web applications
Experience with both Angular and React in production environments
Strong portfolio demonstrating full-stack development capabilities
Experience in an agency environment or with multiple client projects is preferred
Experience leading small teams or mentoring junior developers
Technical Proficiency
Frontend (Expert Level):
Angular (12+), React (16.8+)
HTML5, CSS3, Sass/SCSS, CSS-in-JS
JavaScript (ES6+), TypeScript
Responsive design, mobile-first approach
State management (NgRx, Redux, Context API)
Webpack, Babel, npm/yarn
Backend (Strong Knowledge):
Node.js/Express.js (preferred) or PHP/Laravel or Python/Django
RESTful API design and development
Database: MySQL, PostgreSQL, MongoDB
Authentication: JWT, OAuth, Session management
ORM frameworks (Sequelize, Mongoose, TypeORM)
DevOps & Tools:
Git/GitHub/GitLab, version control workflows
CI/CD pipelines (Jenkins, GitHub Actions)
Docker basics
Cloud platforms: AWS, Google Cloud, or Azure
Linux server basics, SSH, server deployment
Additional Skills:
Testing frameworks: Jest, Jasmine, Karma, React Testing Library
Performance optimization and debugging tools
Browser DevTools, Lighthouse, performance profiling
Agile/Scrum methodologies
API documentation tools (Swagger, Postman)
Problem-Solving: Ability to break down complex problems and design elegant solutions
Architectural Thinking: Understanding of software architecture, scalability, and system design
Code Quality Focus: Commitment to writing clean, maintainable, and efficient code
Attention to Detail: Meticulous approach to development, testing, and code reviews
Communication Skills: Clear articulation of technical concepts to team and clients
Leadership: Ability to guide team members and drive technical decisions
Time Management: Efficient handling of multiple projects and deadlines
Learning Agility: Quick adaptation to new technologies and frameworks
Collaboration: Strong team player with cross-functional collaboration skills
Ownership: Taking responsibility for code quality and project outcomes
Innovation: Proactive in exploring better solutions and tools
Debugging Skills: Systematic approach to identifying and resolving issues
Candidates are encouraged to share:
GitHub profile or code repository links
Live project URLs demonstrating Angular/React applications
Open-source contributions (if any)
Technical blog or articles (if any)
Any side projects or personal portfolio website
What We Offer
Competitive salary with attractive performance-based incentives.
Opportunity to work with industries who are market leaders in their domains.
Exposure to cutting-edge technology and innovative projects.
Professional development and growth opportunities.
Dynamic and collaborative work environment.
Recognition and rewards for outstanding performance.
Professional Growth
Diverse Portfolio Exposure: Work with 5300+ clients across 30+ industries, gaining invaluable cross-sector experience.
Prestigious Client Base: Represent solutions to renowned market leaders.
Skill Enhancement: Develop expertise across multiple domains – web development, digital marketing, SaaS products, and technology consulting.
Career Progression: Clear growth path with opportunities to take on larger accounts and leadership roles.
Innovation Culture: Be part of a team that develops cutting-edge SaaS products and stays ahead of technology trends.
Learning Environment: Continuous exposure to latest technologies, market trends, and best practices in digital transformation.
Personal Development
Work-Life Balance: We value your personal time and well-being alongside professional commitments.
Youthful & Energetic Team: Collaborate with a professional, experienced, yet youthful team that brings fresh ideas and positive energy.
Supportive Environment: Work in a culture where ideas are valued, challenges are opportunities, and success is celebrated together.
Meaningful Work: Contribute to our mission of making the Internet a better place – work that matters beyond just numbers.
Long-term Relationships: We invest in people who grow with us.
Interested candidates are requested to send their updated resume to careers@compubrain.com with the subject line: "Application for Senior Web Developer - SG Highway, Ahmedabad"
Please include:
Updated resume/CV
GitHub profile or code repository links
Links to live projects or portfolio website
Cover letter highlighting relevant technical experience
Brief description of your most complex project
Current and expected CTC
Notice period
Note: Candidates will be required to complete a technical assessment involving coding challenges and problem-solving. Only shortlisted candidates will be contacted for further rounds.
CompuBrain Private Limited is India's preferred technology consulting firm with a mission to make the Internet a better place. We offer comprehensive solutions including website design & development, digital marketing, branding, SaaS products, and technology consulting services to 5300+ clients across 30+ industry verticals.