We are currently hiring a Principal Software Architect to lead a team of developers to deliver various Supply Chain applications in line with business requirements.
Your main responsibilities will include:
Leading the teams of Product Leads, Technical Leads, and development team in the design, development, coding, testing, and debugging of applications.
Managing all the activities of the software development and setting goals for each team member to ensure timely product delivery and quality code.
Manage, measure, and quantify the product delivery of each team member and work on continuous improvements.
Defining product development scope, timelines, and resource allocation
Providing guidance to the team and ensuring they adhere to development standards.
Ensuring adherence to software development methodologies and best practices
Collaborating with stakeholders to gather business requirements.
Managing software development budgets and expenses
Conducting performance evaluations and career development discussions
Identifying training and skill development needs for the team
Key Requirements
Degree in Computer Science, Engineering, or a related field
Minimum 10 years of mandatory experience working in Supply chain industry and logistics Products development.
Agile Framework Certified
You have proven experience as developer and in leading development teams.
You have extensive experience in developing, deploying, and integrating software solutions.
You are a good mentor & coach.
You possess excellent problem-solving, analytical, and communication skills.
You possess good knowledge and hands-on experience on several Java platform technologies, such as JavaEE, DOM/SAX, Annotation, AOP, DI, REST, workflow, etc. Familiar with infra layer technology such as Docker.
You have experience on all/specific part of web system application, such as input validation(single/cross), data transfer, exception handling, log management, interactive message security handling, sync/async processes and performance.
Experience in Test Driven Development (TDD) / Business Driven Development (BDD)
Familiar with one/several common frameworks/tools, such as Spring Security, Hibernate, Redis, Kafka, ELK( Elastic Search, Logstash, Kibana for log analysis)
Applying low-code or using available open packages to fast-track development life cycle.
Manage remote development effectively with process and tools.
Continuously improve enhance products to meet latest market needs.
Periodic product research and feature comparison with similar products in market and add to product backlog.