As a Principal Software Architect at iCIMS, you will be a vital part of our dynamic technical team, focused on crafting scalable web and responsive applications for our iCIMS Talent Acquisition products
Your primary responsibilities include leading end-to-end product and feature architecture, applying expertise to strategic decisions, and collaborating with cross-functional Labs teams
Your role involves designing and developing high-quality, innovative solutions and influencing technology choices
Responsibilities
Lead end-to-end product and feature architecture, ensuring the highest degree of software quality
Apply technical expertise to strategic and product architecture decisions
Participate in external events as an iCIMS representative, showcasing thought leadership
Research and evaluate new technologies, languages, and design patterns
Design and develop production solutions, prototypes, or reference implementations
Collaborate with Product Management and agile teams to deliver market-leading features
Mentor Software Developers (III-IV) to enhance the teams technical capabilities
Conduct design reviews for new feature development
Advance the overall platform architecture, including selecting new technologies
Consistently ensure that business is conducted with integrity at all times and that behaviour aligns with iCIMS policies, procedures and core competencies
Qualifications Master s Degree in a technical field with seven or more (7+) years of relevant experience, or a Bachelor s Degree with nine or more (9+) years of relevant experience
Advanced knowledge of Object-Oriented Design, Microservices, and Service-Oriented Architecture
Expertise in Java and proficiency in multiple technologies
Expertise in JASON, RESTFUL services and similar technologies
Experience with AWS, SaaS applications, and other modern cloud-based tools
Experience with Agile or Iterative software development and delivery
Excellent communication and interpersonal skills
Ability to influence technology choices and drive product innovation
Ability to multi-task successfully and manage multiple responsibilities
Lead end-to-end product and feature architecture, ensuring the highest degree of software quality
Apply technical expertise to strategic and product architecture decisions
Participate in external events as an iCIMS representative, showcasing thought leadership
Research and evaluate new technologies, languages, and design patterns
Design and develop production solutions, prototypes, or reference implementations
Collaborate with Product Management and agile teams to deliver market-leading features
Mentor Software Developers (III-IV) to enhance the teams technical capabilities
Conduct design reviews for new feature development
Advance the overall platform architecture, including selecting new technologies
Consistently ensure that business is conducted with integrity at all times and that behaviour aligns with iCIMS policies, procedures and core competencies