PHP and Laravel Developer
Ashwini It Services · Mumbai · onsite · Posted today
About a minute. You'll make an account on the way through.
About this role
Job Description Senior Software Developer
Position: Senior Software Developer
Location: Marol, Andheri East, Mumbai
Experience: 5 8 Years
Employment Type: Full-Time
Joining Preference: Immediate Joiners Preferred
About the Role
Company is seeking a highly skilled and passionate Senior Software Developer to join our technology team. The ideal candidate should possess strong expertise in software architecture, system design, backend development, and database engineering. This role requires an individual who can design scalable, high-performance applications, optimize complex database systems, and contribute to the overall technology strategy of the organization.
The candidate should have hands-on experience in building enterprise-grade applications, designing distributed systems, and solving complex performance and scalability challenges.
Key Responsibilities
System Design & Architecture
- Design and develop scalable, secure, and highly available applications and services.
- Drive architecture discussions and make technology decisions aligned with business objectives.
- Design robust system architectures capable of handling high transaction volumes and future scalability requirements.
- Create technical design documents, architecture diagrams, and implementation plans.
- Identify and resolve system bottlenecks, performance issues, and scalability challenges.
- Implement best practices for application architecture, code quality, security, and maintainability.
Backend Development
- Develop and maintain backend services using Node.js and Python.
- Design and build RESTful APIs, microservices, and event-driven systems.
- Ensure high performance, reliability, and responsiveness of applications.
- Integrate internal and third-party systems through secure APIs.
Database Engineering
- Design, optimize, and maintain complex database architectures using MySQL.
- Create efficient database schemas, indexing strategies, query optimization techniques, and data models.
- Analyze and improve database performance, scalability, and availability.
- Implement database security, backup, recovery, and disaster recovery mechanisms.
- Optimize large-scale transactional databases and troubleshoot performance bottlenecks.
Code Quality & Engineering Excellence
- Write clean, scalable, and maintainable code following coding standards and best practices.
- Conduct code reviews and ensure adherence to architectural guidelines.
- Implement automated testing and participate in CI/CD processes.
- Mentor junior developers and contribute to team knowledge sharing.
Cross-Functional Collaboration
- Work closely with Product, Business, QA, and DevOps teams to translate business requirements into technical solutions.
- Participate in sprint planning, estimations, and Agile development processes.
- Provide technical recommendations and risk assessments during project planning.
Mandatory Technical Skills
Programming Languages
- Strong expertise in Node.js
- Strong proficiency in Python
- Advanced knowledge of JavaScript
Database Fundamentals (Must Have)
- Strong expertise in MySQL
- Deep understanding of:
- Database Design & Data Modeling
- Database Normalization & Denormalization
- Indexing Strategies
- Query Optimization
- Stored Procedures & Triggers
- Transactions, Locking & Concurrency Control
- Database Performance Tuning
- Replication & High Availability Concepts
- Data Integrity & Security
System Design (Must Have)
- Strong understanding of:
- Low-Level Design (LLD) and High-Level Design (HLD)
- Distributed Systems
- Scalability & Performance Engineering
- Microservices Architecture
- Caching Strategies (Redis/Memcached)
- API Design Principles
- Event-Driven Architecture
- Load Balancing & High Availability
- Message Queues (Kafka, RabbitMQ, etc.)
- Design Patterns & Software Engineering Principles
Preferred Skills
- Experience with AWS, Azure, or GCP.
- Knowledge of Docker and containerization technologies.
- Experience with CI/CD pipelines and DevOps practices.
- Understanding of application security and secure coding practices.
- Experience in FinTech, Lending, NBFC, Banking, or Financial Services domain will be highly preferred.
Educational Qualification
- Bachelor's or Master's Degree in Computer Science, Information Technology, Engineering, or related field.
Desired Candidate Profile
- 5 to 8 years of hands-on software development experience.
- Proven experience in designing and building scalable, high-performance systems.
- Strong database fundamentals with experience handling large-scale transactional systems.
- Excellent problem-solving, analytical, and debugging skills.
- Ability to independently drive technical solutions from design to deployment.
- Strong communication and stakeholder management skills.
- Experience working in Agile/Scrum environments.
Kindly WhatsApp [phone removed] or email [email removed]
Sourced from naukri