Software Engineer

CLASS LTD
Bath, NY, United States
13 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$50,000.0 - $110,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services C++ (Programming Language) Cloud Computing Software Quality Code Review Continuous Integration Software Design Patterns Linux
+24 more
Github Revision Control Systems JavaScript Libraries Python (Programming Language) MySQL Network Protocols Ruby on Rails Role-Based Access Control Software Engineering SQL Databases Subversion Web Application Frameworks Web Platforms ReactJS System Availability Express.js Git Vue.js Information Technology Front End Software Development Restful APIs Software Version Control Programming Languages Microservices

Job description

  • Design, develop, and maintain scalable software applications using programming languages such as Java, Python, Ruby on Rails, and C++, ensuring high quality and performance.
  • Build and optimize RESTful APIs and integrate third-party APIs to enhance system functionalities.
  • Develop front-end interfaces utilizing JavaScript frameworks like React or Vue.js to deliver seamless user experiences.
  • Architect and implement microservices architectures on cloud platforms such as AWS, ensuring system modularity and scalability.
  • Apply best practices in software engineering including design patterns, version control (Git, SVN), CI/CD pipelines, and code reviews to maintain code quality.
  • Collaborate with cross-functional teams in an Agile environment to deliver iterative improvements and rapid deployment cycles.
  • Conduct system design for new projects, focusing on scalability, security (RBAC), and efficient database management with SQL and MySQL.

Requirements

  • Proven experience in software development across multiple programming languages including Java, Python, C++, or Ruby on Rails.
  • Strong understanding of IT infrastructure components such as cloud infrastructure (AWS), Linux systems, and network protocols like REST.
  • Hands-on experience with web development frameworks and JavaScript libraries such as React or Express.js.
  • Knowledge of microservices architecture, APIs, scalability principles, and design patterns for building resilient systems.
  • Familiarity with version control tools like GitHub or SVN along with CI/CD workflows for continuous integration and deployment.
  • Experience working within Agile software development methodologies to foster collaboration and iterative progress.
  • Ability to design systems for high availability and performance using best practices in software engineering.

Join us to be part of a forward-thinking team dedicated to pushing technological boundaries! This paid position offers a chance to work on impactful projects while growing your skills in a fast-paced environment that values innovation, collaboration, and excellence.

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

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

8:22 min

Simulating a Linux terminal and running Spring Boot

Jakov Semenski · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all