





Strong employer brand and metro location increase competition, moderated by a senior Principal title.
Core software engineering skills like Java, SQL, and Linux are highly transferable across industries.
No explicit years but many mandatory technical skills and a Principal title imply moderate strictness.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop and enhance software applications to meet client and organizational needs, including designing, coding, testing, and optimizing applications.
Analyze and update existing software for improved functionality, performance, and compatibility with new hardware platforms.
Provide technical advice, documentation, and may mentor junior team members while collaborating with internal technical stakeholders and clients in design and implementation phases.
Bachelor's degree or equivalent in computer science, software engineering, or related field.
Extended experience in software applications engineering or development with programming languages including Java, C, C++, Python, Perl.
Extended experience working with SQL and Linux/Unix and Windows operating systems.
Extended project management experience and/or working in Agile/Scrum environments.
Highly skilled in multiple programming languages with strong analytical and organizational skills to manage complex software projects.
Comfortable operating in hybrid work settings and capable of interfacing between clients and technical teams effectively.
Experienced in leadership roles, potentially mentoring junior developers, and contributing in cross-functional team decision-making.