Clojure Developer - Sydney, Australia - Talent Insights

    Talent Insights
    Talent Insights Sydney, Australia

    1 week ago

    Default job background
    Description
    • High likelihood of extension / conversion
    • Work with one of the biggest and best Clojure teams in Australia
    • Ideally Clojure commercial experience required but also open to non-commercial

    Senior Software Engineer ( Clojure )
    Initial 6 month contract
    Sydney or Melbourne
    Competitive rates

    Talent Insights are currently partnered with a dynamic and innovative software development company dedicated to creating cutting-edge solutions.
    The company is passionate about leveraging the power of functional programming to build robust and scalable software products that meet the evolving needs of their clients. Their team consists of talented individuals who thrive in a collaborative and challenging environment, and they're currently seeking a skilled Clojure Developer to join the existing team.

    The Senior Software Engineer will be responsible for designing, implementing, and maintaining software applications using Clojure and its ecosystem. You will collaborate closely with cross-functional teams to deliver high-quality solutions that exceed client expectations. This role offers an exciting opportunity to work on diverse projects, leverage functional programming paradigms, and contribute to the growth of the company.

    Key Responsibilities:

    • Design and develop robust, scalable, and maintainable software solutions using Clojure and related technologies.
    • Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications.
    • Write clean, efficient, and well-tested code following best practices and coding standards.
    • Participate in code reviews to ensure code quality, performance, and adherence to coding standards.
    • Troubleshoot and debug issues, and provide timely resolution to technical problems.
    • Continuously learn and stay updated with emerging technologies, tools, and trends in the Clojure ecosystem.
    • Contribute to the improvement of development processes and methodologies to enhance team productivity and efficiency.

    Qualifications:

    • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
    • Proven experience in software development (ideally commercial, but also open to non-commercial) using Clojure in production environments.
    • Strong understanding of functional programming concepts and principles.
    • Experience with Clojure libraries and tools such as Ring, Compojure, Datomic, and Leiningen.
    • Familiarity with relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB).
    • Proficiency in writing clean, maintainable, and efficient code with a focus on performance and scalability.
    • Excellent problem-solving skills and ability to troubleshoot technical issues.
    • Strong communication skills and ability to work effectively in a collaborative team environment.
    • Experience with agile methodologies and practices is a plus.