What are the responsibilities and job description for the Clojure Developer position at iSpace, Inc.?
Job Title: Senior Clojure Developer
Location: Westlake Village, CA (100% onsite)
Employment Type: 5 month contract to Hire
Overview
We are seeking an experienced Senior Application Developer with a strong background in functional programming. This role will focus on building and supporting core applications using modern tools and techniques, including Clojure, Python, and serverless architectures on AWS. The ideal candidate will be an advocate of software development best practices, such as BDD/TDD, and thrive in a highly collaborative Agile environment.
Key Responsibilities
- Design, develop, and maintain applications using a core technology stack: Clojure, Python, TypeScript, and AWS Services.
- Apply Behavior-Driven Development (BDD) and Test-Driven Development (TDD) techniques to ensure code quality and robustness.
- Prepare and manage software deployments for production environments.
- Provide production support by responding to and resolving issues logged by users.
- Independently manage small projects and contribute as a team member on larger initiatives.
- Demonstrate alignment with organizational culture, values, and best practices.
- Perform other related duties as required.
Required Qualifications & Skills
- Strong professional experience with Clojure or other functional programming languages (Scala, Haskell, Elixir, Common Lisp, Julia).
- Proven experience with Python, JavaScript, or similar dynamic languages.
- Experience building user interfaces with React.js or comparable front-end frameworks.
- Strong knowledge of SQL and NoSQL concepts, with hands-on experience in databases such as PostgreSQL and MS SQL Server.
- Excellent collaboration skills and ability to work effectively in team-oriented environments.
- Strong communication skills, able to clearly articulate technical concepts to business stakeholders.
Preferred Qualifications & Skills
- Experience with AWS services, particularly in a serverless context (Lambda, SQS, Step Functions).
- Experience integrating AWS serverless frameworks using Python Lambda functions.
- Direct experience building and maintaining serverless applications.
- Previous domain experience in FinTech.
- Solid understanding of software design patterns and industry best practices.
- Experience working in a full-stack development capacity.