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.