Job Title: Software Development Engineer (SDE3)Location: Noida (Work from Office)Job Type: Full-time
Job Summary
As an SDE3, you will be a technical leader within your team, responsible for driving the designand implementation of complex software systems. You will play a crucial role in shaping ourtechnical roadmap, mentoring junior engineers, and ensuring the delivery of high-quality,scalable, and maintainable code. This role requires deep technical expertise in both PHP andPython, a strong understanding of architectural patterns like MVC, and proficiency with modernweb frameworks and database technologies.
Key Responsibilities
- System Design & Architecture: Lead the design and architecture of highly scalable, reliable,
and performant backend systems and microservices. Make informed technical decisions,
considering trade-offs and long-term system health.
- Full-Stack Development (Backend Focus): Develop robust and efficient backend solutions
using PHP and Python.
○ PHP: Design and implement complex features leveraging PHP, with a strong emphasis on MVC(Model-View-Controller) architectural patterns to ensure modular, maintainable, and scalablecode.○ Python: Develop high-performance APIs and services using Python, with demonstratedproficiency in either Flask or FastAPI.
- Database Management: Design, optimize, and manage database schemas for both SQL (e.g.,
MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis, Cassandra) databases. Optimize
complex queries and ensure data integrity and performance.
- Technical Leadership & Mentorship: Provide technical guidance, conduct thorough code
reviews, and mentor SDE1 and SDE2 engineers, fostering their growth and ensuring adherence
to best practices.
- Code Quality & Best Practices: Champion clean code principles, test-driven development
(TDD), and continuous integration/continuous deployment (CI/CD) practices. Identify and
address technical debt proactively.
- Problem Solving & Debugging: Independently analyze, troubleshoot, and resolve complex
technical issues across various layers of the application.
- Cross-Functional Collaboration: Collaborate closely with product managers, QA engineers, and
clients to translate business requirements into technical solutions and deliver features
effectively.
- Performance & Optimization: Identify performance bottlenecks and implement solutions to
optimize system response times, resource utilization, and overall scalability.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5-7 years of progressive experience in software development, with a significant portion in
backend development.
- Proficiency in PHP, with extensive experience in designing and implementing applications
adhering to the MVC architectural pattern.
- Expert proficiency in Python, with hands-on experience and a strong understanding of either
Flask or FastAPI for building robust web services and APIs.
- Demonstrable strong knowledge of SQL databases (e.g., schema design, query optimization,
indexing, stored procedures) and experience with at least one relational database system (e.g.,
MySQL, PostgreSQL).
- Strong knowledge of NoSQL databases (e.g., document stores like MongoDB, keyvalue stores
like Redis, or column-family stores like Cassandra), including data modeling, querying, and
performance considerations.
- Experience with version control systems, particularly Git.
- Solid understanding of data structures, algorithms, and object-oriented programming
(OOP) principles.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to articulate complex technical
concepts to both technical and non-technical audiences.
Preferred Skills
- Experience with cloud platforms (e.g., AWS, Azure, GCP, MediaLive).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Experience with message queues (e.g., RabbitMQ, SqS).
- Knowledge of front-end technologies (JavaScript,HTML, CSS) is a plus.
- Experience working in an Agile/Scrum development environment.
Skills: backend development,php development,mvc architecture,flask,python,fast api,software development