About the Role: We are looking for a highly skilled and experienced Frontend Engineer(Angular) to join our growing product team. You will be working on a Browser-based Data Management Platform that enables users to interact with complex datasets through a high-performing and intuitive UI. This role demands not only strong technical expertise in frontend development but also the ability to understand business logic and translate it into seamless user experiences. The ideal candidate is highly responsive, communicative, and capable of leading a team when needed. Key Responsibilities: Build, maintain, and enhance the UI of a browser-based enterprise application using Angular. Convert complex business requirements into scalable, maintainable, and efficient frontend components. Collaborate with cross-functional teams including designers, product managers, and backend engineers to deliver functional and user-centric features. Lead frontend efforts when needed and ensure high standards in code quality, UI/UX, and performance. Maintain high responsiveness and communication within the team and stakeholders. Optimize browser-based performance across a wide range of devices and browsers. Conduct peer reviews, debug issues, and contribute to UI architecture decisions. Required Skills: Strong hands-on experience with Angular (preferably v10+), TypeScript, HTML5, and CSS3. Deep knowledge of component-driven architecture, RxJS, and state management practices. Solid experience in building, debugging, and optimizing browser-based applications. Proficiency in consuming RESTful APIs and integrating them effectively into frontend applications. Strong grasp of browser limitations, performance tuning, and rendering optimization. Ability to analyze and implement business logic effectively within UI workflows. Excellent team collaboration, communication, and time-management skills. Nice to Have: Familiarity with UI testing frameworks. Experience working with Figma, design systems, or custom component libraries. Knowledge of accessibility (a11y) and responsive design best practices. Experience mentoring junior frontend developers or leading UI projects . Why Join Us: Contribute to a platform that drives data-intensive decision-making. Work on a web-first application with a focus on real-world performance and scalability. Be part of a collaborative, transparent, and fast-moving product development team. Enjoy opportunities to own features, contribute to architecture, and lead frontend initiatives.
Job Description: We are seeking a skilled and experienced DevOps Lead/Manager to join our team. As a DevOps Lead/Manager, you will play a crucial role in designing, implementing, and managing our cloud infrastructure on AWS, while utilizing Docker, Kubernetes , Terraform and Argo CD for containerization and deployment. You will collaborate closely with development teams to ensure smooth software releases, scalability, and reliability of our systems. Also, you will be working on Airflow and Spark configurations for Data pipelines. Responsibilities: Design, implement, and maintain scalable and secure cloud infrastructure on AWS, utilizing services such as EC2, S3, VPC, IAM, and Lambda. Build, deploy, and manage containerized applications using Docker and Kubernetes. Develop and maintain CI/CD pipelines to enable continuous integration, automated testing, and deployment using tools like Jenkins, GitLab CI/CD, or AWS CodePipeline. Implement and manage infrastructure as code (IaC) using tools like Terraform or CloudFormation to automate the provisioning and configuration of AWS resources. Monitor and troubleshoot infrastructure and application issues, ensuring high availability, performance, and scalability of the system. Collaborate with development teams to ensure smooth and efficient software releases, including version control, branching strategies, and release management. Implement and maintain robust security practices, including access control, network security, and data encryption. Automate manual tasks and processes using scripting languages (e.g., Python, Bash) and configuration management tools (e.g., Ansible). Collaborate with cross-functional teams to gather requirements, provide technical guidance, and implement best practices for infrastructure and deployment processes. Stay up-to-date with the latest DevOps tools, technologies, and best practices, and identify opportunities for improvement and optimization in our infrastructure and processes. Requirements: Bachelors or masters degree in computer science, Software Engineering, or a related field. Proven experience as a DevOps Engineer, with a focus on AWS, Docker, Kubernetes, and Argo CD. Strong experience in designing, implementing, and managing cloud infrastructure on AWS, including services like EC2, S3, VPC, IAM, and Lambda. Hands-on experience with containerization technologies, specifically Docker and Kubernetes. Proficiency in CI/CD pipeline setup and management using tools like Jenkins, GitLab CI/CD, or AWS CodePipeline. Solid understanding of infrastructure as code (IaC) principles and experience with tools like Terraform or CloudFormation. Experience in monitoring and troubleshooting complex infrastructure and application issues. Strong scripting and automation skills using languages such as Python, Bash, or PowerShell. Excellent problem-solving and analytical skills, with the ability to handle and prioritize multiple tasks in a fast-paced environment. Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams. Preferred Qualifications: AWS certifications, such as AWS Certified DevOps Engineer or AWS Certified Solutions Architect. Experience with infrastructure monitoring and logging tools like CloudWatch, ELK stack, or Prometheus/Grafana. Knowledge of serverless architectures and experience with AWS Lambda. Familiarity with other cloud platforms (e.g., Azure, Google Cloud Platform). Understanding of security best practices and experience implementing security measures in cloud infrastructure.
About the Role We are seeking a Senior Python Developer to lead the development of scalable, high-performance backend systems and data-driven applications. You will work on building robust services, APIs, and data workflows that power real-time and batch applications. This role is ideal for a seasoned developer who thrives on solving complex problems, building reliable software, and working across data and engineering teams. Youll play a key role in designing and developing Python-based systems that interface with big data frameworks, cloud platforms, and analytics tools. Key Responsibilities Design and develop robust Python-based backend services and microservices. Build RESTful APIs and integrations with third-party systems and internal tools. Work with data workflows involving ingestion, transformation, and validation. Develop and maintain ETL/ELT pipelines using Python, SQL, and Airflow. Collaborate with DevOps teams to deploy, monitor, and scale applications in cloud environments (AWS, Azure, GCP). Optimize code for performance, scalability, and maintainability. Write unit and integration tests, participate in code reviews, and follow CI/CD best practices. Work with cloud storage, databases, and data lake technologies like S3, Parquet, and DuckDB. Collaborate with data scientists, analysts, and engineers to enable data access and modeling. Required Skills & Qualifications 7+ years of experience in backend software development, primarily in Python. Strong understanding of OOP, modular design, and Python design patterns. Experience with web frameworks (e.g., Flask, FastAPI, Django). Hands-on experience with data processing tools like Pandas, SQLAlchemy, PyArrow. Proficiency with SQL and database technologies (PostgreSQL, DuckDB, etc.). Experience with Airflow for workflow orchestration. Knowledge of building scalable, distributed applications and microservices. Familiarity with cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes). Solid understanding of version control (Git), testing frameworks (PyTest), and CI/CD pipelines. Excellent problem-solving, debugging, and communication skills. Preferred Skills (Nice to Have) Experience with data processing frameworks like Apache Spark or Vaex. Familiarity with data storage formats and tools like Parquet, Iceberg. Exposure to data streaming platforms (Kafka, Kinesis, Flink). Experience integrating backend systems with AI/ML pipelines or BI platforms. Understanding of security standards and compliance (GDPR, HIPAA, SOC2). Background in metadata-driven or event-driven architectures.
7+ years of backend software development experience in Python Develop Python-based backend services and microservices; build RESTful APIs; develop and maintain ETL/ELT pipelines; collaborate with DevOps for deployment in cloud environments
Responsibilities: * Design, develop, test & maintain scalable Python apps using REST APIs * Collaborate with cross-functional teams on project requirements & deliverables
Role Overview As a Senior Testing Lead, you will oversee the entire testing lifecycle, ensuring the delivery of high-quality software solutions. You will leverage cutting-edge technologies, including Python-based frameworks , BDD (Behavior-Driven Development) using Cucumber , and modern tools like CI/CD pipelines , Jenkins , and test automation frameworks. Your expertise will drive innovation in testing processes and methodologies while leading a team of skilled testers. Roles & Responsibilities Lead and manage the testing team, ensuring efficient planning, execution, and reporting. Develop and implement comprehensive test strategies, incorporating manual, automated, and BDD approaches . Design and maintain automated test scripts using Python and frameworks like Selenium , pytest , or Behave . Utilize tools like Zephyr , JIRA , and Confluence for test case management, defect tracking, and documentation. Collaborate with cross-functional teams, including development and DevOps, to integrate testing into CI/CD pipelines. Set up and manage Jenkins pipelines for automated builds and deployments, ensuring seamless integration and delivery. Conduct API testing using tools like Postman or Python-based libraries such as requests or pytest-bdd . Perform manual testing for areas not covered by automation, focusing on critical business scenarios. Monitor test results, identify trends, and collaborate with teams to resolve defects and minimize risks. Drive continuous improvement in testing methodologies, tools, and processes. Mentor junior team members, fostering a culture of quality and innovation. Prepare and maintain detailed test documentation, including test plans, test cases, defect reports, and test summaries. Preferred Candidate Profile Qualifications : Bachelors degree in Computer Science , Information Technology , or a related field. 10+ years of software testing experience, with strong expertise in both manual and automated testing . Proficiency in Python programming for test automation. Experience with BDD frameworks such as Cucumber or Behave . In-depth knowledge of CI/CD pipelines and tools like Jenkins . Hands-on experience with test management tools (e.g., Zephyr, JIRA, Confluence). Strong understanding of SDLC , STLC , and testing methodologies (Agile, Waterfall). Ability to lead a team, work collaboratively, and deliver in a fast-paced environment. Excellent problem-solving and interpersonal skills. Preferred Skills : Experience in API testing using Python or tools like Postman. Familiarity with cloud-based testing environments and DevOps practices. Knowledge of performance testing tools like JMeter or Locust . Certifications such as ISTQB , Certified Selenium Tester , or related. Key Skills Python Programming BDD Frameworks (Cucumber, Behave) CI/CD Pipelines (Jenkins, GitHub Actions, or GitLab) Test Automation (Selenium, pytest) Manual Testing API Testing Collaboration Tools (JIRA, Confluence) This refined role ensures the inclusion of Python programming , modern CI/CD practices , and a focus on BDD frameworks , enabling a candidate to leverage the latest tools and methodologies in testing.