Software Developer

Forkey Construction & Fabricating, Inc.
Cortland, NY, United States
26 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$55,000.0 - $70,000.0
Working hours
Shift work
Job source

Tech stack

Clean Code Principles HTML Computer-Aided Design Amazon Web Services Data Analysis Application Integration Architecture Application Performance Management Automation of Tests Microsoft Azure Business Systems Software Documentation Software Quality
+42 more
Code Review Computer Programming Databases Continuous Integration Data Integration Persistent Data Structure Data Structures Relational Databases Software Debugging Django Web Framework Github Design of User Interfaces Internet Information Services (IIS) Python (Programming Language) PostgreSQL Microsoft SQL Server Windows Servers MySQL Performance Tuning Regression Testing Reverse Proxy Software Engineering SQLAlchemy Systems Integration Web Applications Freeform SQL Stylesheet Language Tailwind Flask (Web Framework) Caching AI Coding Agents Backend Git Fastapi Pandas Database Migration Information Technology Celery Api Design Restful APIs Software Version Control Docker

Job description

This is a hands-on role with real ownership. You’ll work directly with the people who use what you build, see your work in use soon after it ships, and help shape the product’s direction. Small team with short feedback loops., * KitBoss development: Design, build and ship new KitBoss modules and features end to end, from data models and back-end logic to user interfaces.

  • System design: Design application architecture and data models that scale with growing usage, using caching, background job queues and sound concurrency handling.
  • API & integration: Design, develop and maintain secure RESTful APIs and data integrations with the ERP and other business systems.
  • Database management: Optimize database schemas, write complex SQL queries, and manage data persistence with the Django ORM on Microsoft SQL Server.
  • Security & auth: Implement and maintain authentication, role-based authorization and secure handling of business data.
  • Testing automation: Write thorough unit, integration and regression test suites to keep code quality high.
  • CI/CD & deployment: Maintain automated build and deployment pipelines; ship releases from staging to production, including database migrations.
  • Performance tuning: Troubleshoot, debug and optimize application performance, slow queries and background-job throughput.
  • Production support: Monitor KitBoss in production, resolve issues, support users, and write technical and user documentation.

Requirements

  • Experience: 3-5 years of professional software development, building and supporting production web applications.
  • Core Python: Strong knowledge of Python 3.10+, including idiomatic, maintainable code and familiarity with async programming (asyncio).
  • Python web frameworks: Hands-on experience with Django (preferred), FastAPI or Flask.
  • Databases: Strong proficiency in relational databases (SQL Server, PostgreSQL, MySQL) and ORM tools (Django ORM, SQLAlchemy).
  • API design: Proven experience designing clean RESTful web services and integrating with third-party systems.
  • System design: Working knowledge of caching strategies, background job processing, concurrency and designing for scalability and reliability.
  • Data structures & algorithms: A solid foundation in data structures and algorithms, used to write efficient code.
  • Front end: HTML, CSS and JavaScript for server-rendered pages; htmx and Tailwind CSS a plus.
  • Version control: Strong Git skills: branching, merging, pull requests and code review.
  • Communication: Explains technical trade-offs clearly to non-technical colleagues and works directly with users.

Education: Bachelor’s degree in Computer Science, Software Engineering or a related field, or equivalent experience., * Deploying and running Python applications on Windows Server / IIS behind a reverse proxy.

  • Containers and cloud platforms (Docker, Azure or AWS).
  • Background job frameworks (Django-Q, Celery, RQ).
  • CI/CD pipelines (GitHub Actions or similar).
  • Experience with ERP or other line-of-business systems.
  • Data analysis or optimization libraries (pandas, OR-Tools).
  • Using AI coding assistants responsibly: reviewing and testing what they produce.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…