Job Opportunity:
Vix Technology is a global leader in providing innovative solutions for public transit, believing that accessibility should be a standard.
The company takes a modular approach to integrate various partners and technologies, creating best-in-class solutions. Its dynamic team consists of over 450 dedicated professionals across 12 offices globally, spanning APAC, Europe, and North America.
The company fosters a flexible and collaborative work environment that empowers employees to connect and excel.
As a Senior Software Engineer, you will have the opportunity to work on cutting-edge technologies and solutions transforming the public transportation industry.
* Key Responsibilities:
* Design, develop, test, and maintain secure, scalable, and reusable software solutions that meet customer needs.
* Contribute to Agile development processes, including sprint planning and reviews.
* Collaborate with the Team Lead and Principal Engineer on design priorities and delivery planning.
* Mentor and support junior engineers through knowledge sharing, code reviews, and technical coaching.
* Investigate and resolve production incidents to ensure system stability and customer satisfaction.
* Communicate technical concepts clearly across diverse teams and provide constructive, solution-oriented feedback.
Requirements:
* Minimum of 5 years experience in software development.
* Extensive experience in Java.
* Experience with AWS cloud platform, particularly serverless architecture (Lambda, API Gateway), containerisation (ECS, ECR) and CDK.
* Proficient in Bitbucket and building CI/CD pipelines to automate testing and deployment.
* Skilled in building and integrating RESTful APIs and event-driven architectures using tools like Kafka.
* Competence in working with relational and non-relational databases such as Oracle and PostgreSQL.
* Strong focus on automated testing (unit, integration, UI) using frameworks such as JUnit, Jest, Selenium, Cucumber Studio, and Allure.
* Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
Personal Attributes:
* Strong critical thinking and proactive problem-solving skills.
* Clear and confident communicator, both written and verbal.
* Composed and resilient under pressure.
* Supportive team player with mentoring capability.
* Committed to continuous learning and professional growth.
* Demonstrates integrity, accountability, and reliability.
* Organised with effective time management skills.
Benefits:
Working at Vix Technology offers numerous benefits, including the chance to work with cutting-edge technology, collaboration with experienced colleagues, and opportunities for growth and development.