Company Overview:
BPM Vision Pty Ltd is a leading provider of innovative Project Portfolio Management (PPM) solutions in the APAC region. Since 2008, we have been delivering strategic portfolio management expertise to help organizations unlock value and drive sustainable growth. Our services include tool implementation, consulting & advisory, and strategy & governance, all designed to provide comprehensive visibility into project progress, financial, resource allocation, and risk assessment.
Position Overview
BPM Vision Pty Ltd seeks a Software Engineer to design, develop, test, and maintain software applications, collaborate with teams, optimize performance, participate in the full SDLC, innovate with emerging technologies, document, advise on strategy and finance, manage deployments, and implement CI/CD and security measures.
Key Responsibilities
- Design, develop, test, and maintain software applications to meet business requirements.
- Collaborate with cross-functional teams, including project managers, business analysts, and other developers, to deliver high-quality solutions.
- Optimize application efficiency and performance to ensure scalability and reliability.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Stay updated on emerging technologies and propose innovative solutions to enhance application functionality and performance.
- Write and maintain technical documentation to facilitate knowledge transfer and support.
- Advise on software design strategies and financial aspects related to software development projects.
- Manage deployment processes and analyze metrics to identify areas for improvement.
- Implement CI/CD strategies and security measures to streamline development and ensure application security.
Skills and Qualifications:
- Proven experience as a Software Engineer.
- Proficiency in programming languages such as Java, Python, and SQL.
- Strong understanding of software development methodologies and best practices.
- Experience with frameworks and tools like Spring Boot, Spring Mvc, Mybatis, Apache Kafka, Docker, Kubernetes, Redis, LangChain, and LLM.
- Familiarity with databases including MySQL, Oracle, and MongoDB.
- Knowledge of version control systems such as Git and SVN.
- Ability to design, develop, test, and maintain software applications.
- Experience in collaborating with cross-functional teams.
- Strong problem-solving and analytical skills.
- Understanding of CI/CD strategies and security measures.
- Excellent communication and documentation skills.