Website:
aptbusinessservices.com.au
Job details:
Position Description — Senior Software Developer
Designation: Senior Software Developer
Location: Ahmedabad
Seniority: Senior (4+ years professional experience)
Role summary
We are seeking an experienced Senior Software Developer to design, build and maintain modern web applications and services. The role demands hands-on expertise across React, Next.js, Node.js, SQL and PHP, plus strong experience defining architecture, applying engineering best practices, and using AI-enabled developer tools to increase team productivity and code quality. You will be a technical leader: responsible for solution design, code quality, mentoring, and shaping engineering processes.
Primary responsibilities:
Design & architecture
- Lead solution architecture for web applications and backend services; produce architecture diagrams, component boundaries and migration/rollback plans.
- Define and enforce patterns for modularity, scalability, fault-tolerance, and observability.
- Own decisions regarding SSR/SSG/ISR, APIs (REST/GraphQL), microservices vs. monolith tradeoffs, data partitioning and tenancy.
Development & delivery
- Build and maintain high-quality, well-tested production code in React/Next.js (frontend) and Node.js / PHP (backend).
- Implement secure and efficient SQL schemas, write performant queries, and optimize data access patterns (indexes, query plans, pagination).
- Integrate third-party services, authentication providers (e.g., Microsoft Modern Auth, OAuth/OIDC), and deployment pipelines.
Leadership & collaboration
- Lead code reviews, architecture reviews and technical design reviews.
- Mentor mid/junior engineers, run technical onboarding, and help set team development standards.
- Collaborate with product, QA, DevOps and security teams to deliver features end-to-end.
Quality, reliability & observability
- Drive test strategy (unit, integration, E2E), automated CI/CD, and release automation.
- Instrument systems for metrics, logs and traces; define SLOs/SLIs and respond to incidents. o
- Implement secure coding practices and participate in threat modeling and security remediation.
Efficiency through AI and automation
- Leverage AI-assisted development tools (code completion, automated refactors, test generation, documentation) to accelerate delivery while maintaining high-quality outputs.
- Evaluate and adopt developer productivity tools responsibly (code scanners, dependency monitors, automated code review bots).
- Continuous improvement to Keep abreast of industry trends and recommend improvements (e.g., adoption of new frameworks, migration strategies, performance optimizations).
- Propose and execute refactor and technical debt reduction initiatives.
Required skills & experience
• 4+ years software engineering experience with demonstrable delivery in production systems.
• Strong frontend experience with React and Next.js (component design, hooks, SSR/ISR, performance optimization, accessibility).
• Strong backend experience with Node.js (Express/Koa/Nest or similar) and server-side JavaScript patterns.
• Hands-on experience with SQL databases (MySQL, MariaDB or PostgreSQL). Comfortable with schema design, query tuning, transactions and migrations.
• Solid experience with PHP (modern PHP, Composer, common frameworks such as Laravel preferred) to maintain or integrate legacy systems or hybrid platforms.
• Experience defining architecture (microservices/monolith, event-driven, CQRS, bounded contexts) and making trade-off decisions.
• Proficient with version control (Git), branching strategies, code review workflows and CI/CD pipelines (GitHub Actions, GitLab CI, etc.).
• Familiarity with containerization and orchestration (Docker, Kubernetes) and deployment patterns.
• Strong automated testing practice: unit, integration and end-to-end testing frameworks.
• Proven ability to mentor engineers and run technical design discussions.
• Excellent communication skills and ability to translate technical constraints for stakeholders.
Interested candidates can share their updated CV at stripathi@aptbusinessservices.com
Click on Apply to know more.