Technical/Functional Skills
Expertise in designing and implementing large-scale, distributed software systems, with a strong understanding of system architecture and design patterns.
- Proficiency in multiple programming languages, such as Python, Java, C++, or Scala, and experience working with modern web frameworks like React, Angular, or Vue.js.
- Solid understanding of data engineering concepts, including data modeling, data processing pipelines, and big data technologies (e.g., Hadoop, Spark, Kafka).
- Experience working with relational and NoSQL databases, as well as cloud-based data storage solutions (e.g., AWS S3, Google Cloud Storage, Azure Blob Storage).
- Knowledge of containerization and orchestration technologies, such as Docker and Kubernetes, and experience with CI/CD pipelines and infrastructure-as-code practices.
- Familiarity with agile software development methodologies, including Scrum, Kanban, and Lean practices.
- Experience with code versioning tools (e.g., Git), code review processes, and collaborative development practices.
- Understanding of software security best practices, including threat modeling, secure coding, and compliance requirements.
- Ability to write clean, maintainable, and well-documented code that adheres to industry standards and best practices.
- Strong problem-solving and analytical skills, with the ability to break down complex problems and devise efficient, scalable solutions.
- Excellent communication and collaboration skills, with the ability to work cross-functionally with product managers, designers, and other stakeholders.
- Passion for staying up-to-date with the latest industry trends and technologies, and a desire to continuously learn and improve.
Experience Required
Experience in developing and Maintains application on Palantir Foundry Platform
Experience in coding in Python , PySpark
Roles & Responsibilities
Provide technical leadership and mentorship to your engineering team, guiding them in adopting best practices, developing robust architectures, and writing high-quality, maintainable code.
- Work closely with product managers and stakeholders to understand business requirements and translate them into scalable, innovative technical solutions.
- Design and implement complex software systems, ensuring they meet performance, security, and reliability standards.
- Drive the full software development lifecycle, from requirements gathering and design to testing, deployment, and ongoing maintenance.
- Foster a collaborative, learning-oriented team culture, and encourage knowledge sharing and continuous improvement.
- Participate in architectural discussions, technology evaluations, and solution design sessions to shape the long-term technical vision of Palantir's products.
-
Qualifications
- Extensive experience (7+ years) in software development, with a proven track record of leading technical teams and delivering complex, high-impact projects.
- Deep expertise in modern software engineering practices, including agile methodologies, test-driven development, and continuous integration/deployment.
- Proficiency i n multiple programming languages and frameworks, such as Python, Java, TypeScript, or React.
- Strong problem-solving and critical thinking skills, with the ability to tackle ambiguous, open-ended challenges.
-
Generic Managerial Skills
Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Passion for staying up-to-date with the latest industry trends and technologies, and a desire to continuously learn and improve.
Effectively communicate technical concepts and decisions to both technical and non-technical stakeholders.
- Mentor and develop junior engineers, helping them grow their skills and capabilities.
- Ability to work in a onsite offshore model
More Information
Application Details
-
Organization Details
TCS / Tata Consultancy Services
Recommended Comments
There are no comments to display.
Join the conversation
You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.