CATTS is seeking a skilled Software Developer to design, develop, test and maintain high-quality software solutions. The ideal candidate will have a strong technical background, problem-solving mindset, and the ability to work collaboratively with cross-functional teams. Candidate should be a team player with a keen eye for detail and problem-solving skills.
At CATTS you will enjoy the entrepreneurial, fast-paced mindset of a small-to-mid-sized company. At the same time, you will gain the exposure and experience of working in a truly global organization and working on solutions for large multi-nationals.
Join our diverse global team of customs, compliance and technology experts and build the tools for the future of global trade!
Responsibilities
As a Software Developer, you will be responsible for:
Coding, Designing, Application management and Troubleshooting Collaborating with cross-functional teams to deliver projects on time and to specification. Monitoring project progress and addressing any challenges or roadblocks. Monitoring updates and potential security threats Providing end user support for our application platform. Participating in the full software development lifecycle, including planning, development, testing, and deployment. Staying up to date with emerging technologies and industry trends to continuously improve skills and knowledge.
Requirements
Technical Knowledge: Knowledge of Go or a comparable language (e.g., Python). Knowledge of Elm or a comparable functional language (e.g., TypeScript). Understanding of modern web development techniques and technologies. Must fully support the technical quality of the CATTS Software Platform in close collaboration with the team manager. Knowledge of containerization and orchestration technologies such as Docker and Kubernetes. Ability to design, implement, and manage scalable and resilient cloud architectures. Familiarity with Agile development practices and project management. Experience with cloud-based computing services (e.g., AWS, Azure, Google Cloud Platform) is value added. Understanding of continuous integration and continuous deployment (CI/CD) pipelines and related tools (e.g., Jenkins, GitLab CI/CD, CircleCI) is value added. Experience with infrastructure as code (IaC) tools like Terraform or Cloud For-mation is value added.
Educational Background and Experience: Bachelor s or Master s degree in Computer Science, Software Engineering, or a related field. 3+ years of experience in software development
Communication Skills: Must be fluent in English, both spoken and written. Good communicator with all team members in a global environment. Must have an easy-going personality and align well with our cultural concepts.
Learning and Adaptability: Must be willing to actively learn new concepts, languages, technologies, and about Trade Logistics and Customs Laws, regulations, processes, and procedures.
Team Coordination: Ability to operate in a global engineering team, coordinating efforts with product owners and other business stakeholders.