Software Engineer – Mid-Level (Python / Clojure) – Remote
*Job Overview*
Join our remote engineering team as a mid-level Software Engineer focused on Python and Clojure. You’ll build and maintain backend systems, develop APIs, and contribute to reliable web applications. Work with teammates across the software development life cycle (SDLC), from application design through testing and delivery, using Agile practices.
*The Role*
We’re looking for a mid-level Software Engineer with strong hands-on development experience who enjoys modern technology and learns quickly. You’ll help build, enhance, and support a production platform written in Clojure. Clojure experience is a strong plus. If you haven’t worked in it yet but have a solid engineering foundation and real curiosity, we’ll support you as you learn the language and become a key contributor. This is a fully remote position open to candidates based in the United States.
Your impact:
By building dependable, scalable services, you’ll help product teams deliver useful experiences to the people who rely on their applications.
*Responsibilities*
- Develop, test, debug, and maintain backend services and RESTful APIs using Python and Clojure.
- Contribute to system design, application development, and distributed systems; consider scalability, reliability, and maintainability.
- Work with relational databases and data formats such as JSON and XML; support database design and efficient queries.
- Participate in code reviews, unit testing, version control, and continuous integration and delivery (CI/CD).
- Collaborate in Agile or Scrum workflows and document technical decisions and software designs.
*Skills*
- *Essential:* Professional software engineering experience with Python; familiarity with Clojure or readiness to work in it; experience developing backend systems, APIs, and web services.
- Experience with Clojure, or a clear willingness and ability to learn it and work with it. Exposure to functional programming, Java/JVM, or Lisp-family languages is a plus.
- 3–6 years of professional software development experience
- *Essential:* Knowledge of REST, software design, debugging, unit testing, Git or another version control system, and relational databases such as PostgreSQL or MySQL.
- *Essential:* Understanding of distributed computing, application design, and Agile software development.
- *Preferred:* Experience with cloud infrastructure such as AWS or Azure, microservices, Linux, JavaScript, or front-end development.
- *Preferred:* Familiarity with SQL, MongoDB, CI/CD pipelines, and system design for scalable applications.
*Requirements*
- U.S. citizenship is required
- Must reside in the United States
*Who Thrives Here*
We value *creativity, positive thinking, and a proactive mindset*. You take ownership, ask good questions, spot problems before they grow, and enjoy finding better ways to do things.
*Why Tekraft*
- Competitive salary
- Comprehensive benefits
- Fully remote role: work from anywhere in the U.S.
- A collaborative, supportive culture. Tekraft is a great place to work.
- Opportunities to grow your skills in AI, cloud, and modern software engineering
- Meaningful work supporting government and enterprise clients
Pay: $97,700.00 - $118,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Flexible schedule
- Health savings account
- Paid time off
- Retirement plan
Work Location: Remote