PRISM+ is the largest Singaporean direct-to-consmer smart home appliances brand. Our mission is to offer cutting-edge products to the masses at affordable prices. We are a rapidly growing, ever-evolving organisation, and we are seeking new teammates to join us on our exciting journey.
Responsibilities:
- Design, develop, test, and deploy software solutions that support the objectives of the project, including:
- Building data pipelines for ingesting and integrating data from various sources into the centralized data warehouse.
- Developing modules for inventory management, operations and logistics management, financial management, and organizational BU tracking.
- Implementing business intelligence dashboards and reporting tools to provide insights into key metrics and facilitate data-driven decision-making.
- Integrating third-party APIs and systems (e.g., Shopify, Salesforce) into the overall architecture.
- Collaborate with the project team to design scalable, robust, and efficient software architectures that meet the needs of the business. Ensure alignment with best practices and industry standards for software development.
- Conduct thorough testing of software components to ensure functionality, performance, and data accuracy. Implement automated testing processes to streamline testing efforts and ensure ongoing system reliability.
- Create comprehensive documentation for software solutions, including technical specifications, user manuals, and system documentation. Ensure that documentation is maintained and updated throughout the project lifecycle.
- Work closely with cross-functional teams, including data engineers, business analysts, and stakeholders, to gather requirements, provide updates, and resolve issues. Communicate effectively to ensure alignment and collaboration across teams.
- Stay abreast of emerging technologies, tools, and trends in software development and data management. Identify opportunities for process improvement and optimization within the software development lifecycle.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5 years proven experience as a Software Developer, with a strong track record of designing and delivering complex software solutions.
- Proficiency in programming languages such as Python, Java, or Scala, with experience in database technologies (e.g., SQL, NoSQL).
- Experience with data processing and analytics tools (e.g., Apache Spark, Hadoop, Pandas) is highly desirable.
- Strong understanding of software architecture principles, design patterns, and best practices.
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a fast-paced, dynamic environment and manage multiple priorities.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.