About the Company
Programmers.io is a technology services company that provides software development expertise to support client technology needs.
About the Role
Programmers.io is seeking a Clojure Developer for a fully remote contract position in the United States. The role requires strong Clojure development experience, a solid background in software application development, and the ability to work across large codebases with complex system dependencies. You will work on software applications that involve upstream and downstream system interactions, with a focus on maintaining data integrity and following established development standards.
The position is open to candidates working through either C2C (Corp-to-Corp) or W-2 arrangements.
Responsibilities
Develop and maintain software using Clojure.
Work across large codebases while managing upstream and downstream system interactions and dependencies.
Identify and resolve complex data integrity issues involving message queues, multiple databases, and network file transfers.
Follow software development standards and established best practices in a fast-paced environment.
Adapt quickly to new technologies and development requirements.
Collaborate with project team members to support software development goals.
Qualifications
At least 3 years of progressive Clojure software development experience.
At least 5 years of progressive software application development experience.
At least 2 years of experience working with large codebases and handling upstream and downstream system interactions and dependencies.
Demonstrated ability to work in a fast-paced environment while following development standards and best practices.
Proven ability to solve complex data integrity challenges involving message queues, multiple databases, or network file transfers.
Ability to learn and adopt new technologies quickly.
Required Skills
Clojure software development.
Software application development.
Working with large codebases and complex system dependencies.
Solving data integrity challenges involving message queues, multiple databases, or network file transfers.
Ability to work in a fast-paced environment while following development standards and best practices.
Ability to learn and adopt new technologies quickly.
Preferred Skills
Experience with RabbitMQ or other message queueing systems.
Experience with MarkLogic, Datomic, or document databases.
Familiarity with Linux command-line tools, including grep, awk, sed, and Perl.
Experience leading a small project team.
Experience with XSLT.
Experience using Git.
Pay range and compensation package
Salary & Benefits
Equal Opportunity Statement
Equal Opportunity / EEO