Job Description:
We are seeking an experienced Senior Full Stack Developer with over 12 years of expertise in software development, specializing in Python/.NET/Java, ReactJS/Angular, Databases, DevOps, and AI/ML. You will be responsible for designing and implementing complex applications, managing both the front-end and back-end, and ensuring the seamless integration of technologies.
Key Responsibilities:
- Lead the design, development, and deployment of high-performance, scalable web applications.
- Write efficient, maintainable, and reusable code across front-end (ReactJS/Angular) and back-end (Python/.NET/Java).
- Build and manage RESTful APIs, services, and microservices architectures.
- Design and manage databases (SQL/NoSQL), ensuring data integrity and performance optimization.
- Collaborate with DevOps teams to integrate CI/CD pipelines, containerization (Docker), and cloud services.
- Utilize AI/ML technologies to optimize application performance, user experience, and business processes.
- Mentor junior developers and provide guidance on best practices in coding, testing, and deployment.
- Lead architecture decisions and contribute to the overall product strategy.
- Conduct code reviews and ensure adherence to coding standards and security best practices.
- Collaborate with cross-functional teams, including product management, to translate business requirements into technical solutions.
Required Skills & Qualifications:
- 12+ years of hands-on experience in full-stack development.
- Strong expertise in OOPS, Python, .NET, and/or Java.
- Advanced front-end skills with ReactJS and/or Angular.
- In-depth knowledge of databases (SQL/Oracle, NoSQL, and database optimization).
- Experience with DevOps practices, CI/CD pipelines, and tools (e.g., Jenkins, GitLab).
- Proficiency in AI/ML integration, libraries (TensorFlow, PyTorch, Scikit-learn), and deploying models.
- Expertise in designing and developing cloud-based applications (AWS, Azure, Google Cloud).
- Strong understanding of microservices architecture and GraphQL/RESTful APIs.
- Excellent problem-solving skills and the ability to work independently in a fast-paced environment.
- Proven ability to mentor and lead teams of developers.
- Strong communication and collaboration skills.
Preferred Skills:
- Experience with containerization tools (e.g., Docker, Kubernetes).
- Experience with Splunk, Maven, Terraform, HELM
- Familiarity with Agile methodologies (Scrum/Kanban).
- Familiarity with serverless architectures and deployment strategies.
- Knowledge of data engineering and big data technologies.
Benefits:
- Flexible work hours and remote working options.
- Health, dental, and vision insurance.
- Professional development opportunities and access to cutting-edge technologies.
- A dynamic, inclusive, and collaborative work environment