134-002-Software Engineer (System)
2 weeks ago
About Us:
At ACP Group, we are at the forefront of transforming the future of transportation systems through innovative software solutions. We are see..
About Us:
At ACP Group, we are at the forefront of transforming the future of transportation systems through innovative software solutions. We are seeking a skilled Software Engineer to join our team and take a key role in developing cutting-edge technology for Automatic Fare Collection (AFC) systems. If you are passionate about software development and thrive in a dynamic, collaborative environment, this opportunity is for you!
Responsibilities:
- End-to-End Development: Work with the development team to design, develop, document, test, and deliver software solutions for AFC systems or high-performance back-office systems.
- Requirements Gathering: Collaborate with stakeholders to gather and analyze requirements, ensuring all aspects are captured for the development process.
- Software Design & Maintenance: Lead the design, development, and ongoing maintenance of software solutions, ensuring they meet performance and scalability needs.
- Documentation: Preparation and submission of deliverables throughout the software development lifecycles such as Business Rules, Software Requirement Specifications, Software Architecture Document, Design Specification, Interface Specifications, Source Codes, Testing Specification, Operation and Maintenance Manual, Training Manual and others documents as required in the standard adopted by the Authority;
- Support & Liaison: Provide day-to-day application support and liaise with users to address requirements, design, and testing issues.
Qualifications & Requirements:
- Educational Background: Recognized degree in Computer Science, IT, or Engineering.
Experience:
- At least 5 years of relevant experience in software development.
- Proven experience in completing at least one full software development lifecycle (SDLC), including the production of SDLC documentation.
- Extensive experience in analyzing requirements, designing, developing, and delivering complex enterprise applications using Java/JEE, web programming on UNIX/Linux, and Windows environments.
Technical Proficiency:
- Strong database programming skills with SQL and DAO, and relevant experience with MySQL and PostgreSQL.
- Proficiency in the Spring Framework and Spring Boot.
- Experience in software modernization, containerization, and microservices.
- Familiarity with Agile development methodologies and continuous integration practices.
- Experience in writing requirements specifications, use cases, design documentation, object-oriented software design, and UML modeling.
- Proficiency in AWS ECS and Docker containerization, with a solid understanding of DevOps principles and best practices.
Skills:
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills in English.
- Self-motivated with a collaborative team player attitude.
Preferred Experience (Added Advantage):
Technologies:
- Message Queues and/or Solace.
- Cloud Computing, Kubernetes & Dockers, AWS services like Amazon ECS Fargate, AWS RDS & Lambda.
- Automatic Fare Collection (AFC) systems.
- EMV and Payment Card Industry Data Security Standard (PCI DSS).
- Microsoft Active Directory.
- HTML/CSS/JavaScript/JSON.
- Secure communications (SFTP, HTTPS, etc.).
- Angular or equivalent frameworks.
- Java Unit Test frameworks.
Why Join Us?
- Innovative Projects: Work on projects that shape the future of transportation technology.
- Professional Growth: Opportunities for continuous learning and career development.
- Collaborative Culture: Join a team that values teamwork, creativity, and knowledge sharing.
- Impactful Work: Contribute to systems that enhance efficiency and security in public transportation.
If you are ready to take on a challenging and rewarding role, we would love to hear from you!
Email to: [email protected] (134-002-Software Engineer (System))
Official account of Jobstore.