





Tier-1 brand and metro location increase competition, but principal seniority narrows the qualified applicant pool.
Core software development skills transfer across industries, though principal role prefers enterprise application experience.
Strong mandatory technical skills and enterprise experience required, but no explicit years threshold specified.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop, enhance, and maintain software applications to meet client and internal organizational needs, including testing and optimizing performance.
Design and code applications using multiple programming languages and manage application databases.
Consult with clients and internal technical stakeholders to align application design with project requirements and provide technical advisory and documentation.
Bachelor's degree or equivalent in computer science, software engineering, or related field.
Extended experience in software applications engineering or software development using programming languages such as Java, C, C++, Python.
Extended experience with Linux/Unix and Windows operating systems, SQL, and agile methodologies like Scrum.
Work Experience Required: Extended software development and project management experience.
Demonstrates deep technical expertise across multiple programming languages and software development life cycle processes, including agile practices.
Experienced in interacting with clients to assess and translate needs into functional applications with strong analytical and problem-solving skills.
Capable of mentoring junior team members and managing cross-functional project demands aligns with a hybrid working environment.