We are seeking a highly skilled and experienced Advanced Software Engineer with a strong background in full-stack development and deep expertise in Python programming. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications, contributing to architectural decisions, and mentoring junior developers. This role requires a passion for clean code, modern development practices, and a collaborative mindset
- Key Responsibilities: Design, develop, and maintain robust full-stack applications using modern frameworks and technologies.
- Expertise in
- Write clean, efficient, and scalable Python code for backend services and APIs.
- Build responsive and intuitive user interfaces using JavaScript frameworks (e.g., React, Angular, or Vue).
- Collaborate with cross-functional teams including Product Management, QA, and DevOps.
- Participate in code reviews, architecture discussions, and technical planning.
- Optimize application performance and scalability.
- Ensure security best practices are followed throughout the development lifecycle.
- Mentor junior engineers and contribute to team knowledge sharin
Required Skills & Qualifications:
- 5–9 years of professional experience in full-stack software development.
- Strong proficiency in Python and related frameworks (e.g., Django, Flask, FastAPI).
- Solid experience with frontend technologies: HTML5, CSS3, JavaScript, and modern JS frameworks.
- Experience with RESTful APIs, microservices architecture, and cloud platforms (AWS, Azure, or GCP).
- Familiarity with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
- Proficient in using version control systems like Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities
Preferred Qualifications:
- Experience with asynchronous programming and event-driven architectures.
- Exposure to data engineering or machine learning pipelines is a plus.
- Knowledge of testing frameworks (PyTest, Jest, etc.).
- Contributions to open-source projects or technical blogs
Education:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field