> Markdown version of [/jobs/ext/2600955-software-developer](https://www.wearedevelopers.com/jobs/ext/2600955-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** CLASS LTD - **Location:** New York, NY, United States - **Salary:** $60,000.0 - $100,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Automation of Tests, C++ (Programming Language), Cloud Computing, Databases, Continuous Delivery, Continuous Integration, Software Design Patterns, Github, Identity and Access Management, Python (Programming Language), Linux System Administration, MySQL, Systems Development Life Cycle, Ruby on Rails, Role-Based Access Control, Software Engineering, Software Systems, SQL Databases, Subversion, Systems Architecture, Web Applications, Web Application Frameworks, Data Storage Technologies, Cloud Platform System, ReactJS, Express.js, Git, Information Technology, Vba Programming Language, Front End Software Development, Restful APIs, Software Version Control, Programming Languages, Microservices - **Published:** August 9, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=c4873c66b38a202e ## About the Role * Strong understanding of IT infrastructure concepts and experience working with Linux environments. * Proficiency in software development across multiple languages including JavaScript, Java, Python, C++, Ruby on Rails, VBA, and C. * Hands-on experience with web development frameworks like React and Express.js for front-end development. * Knowledge of RESTful API design, APIs integration, and system architecture for scalable system development. * Familiarity with cloud infrastructure services such as AWS for deploying and managing applications at scale. * Deep understanding of database management systems including MySQL and SQL for data storage solutions. * Experience implementing microservices architecture using design patterns to ensure scalability and maintainability. * Knowledge of version control systems like GitHub or SVN along with CI/CD tools for automated testing and deployment. * Understanding of security best practices including RBAC (Role-Based Access Control) for secure application access management. * Exposure to software engineering principles such as application development lifecycle, system design for system development, and scalability considerations. Join us if you're eager to develop innovative software solutions in a fast-paced environment where your skills will make a tangible impact!, * JAVA DEVELOPER: 1 year (Preferred) ## Description We are seeking a passionate and innovative Software Developer to join our dynamic team. In this role, you will be instrumental in designing, developing, and maintaining scalable software solutions that drive our business forward. Your expertise will contribute to building robust web applications, microservices architectures, and cloud-based systems, ensuring high performance and reliability. This is an exciting opportunity for someone eager to work with cutting-edge technologies and collaborate within an Agile environment to deliver impactful software products., * Develop and enhance web applications using JavaScript frameworks such as React and Express, ensuring seamless user experiences. * Design and implement RESTful APIs to facilitate efficient communication between system components. * Build scalable systems leveraging microservices architecture and cloud infrastructure like AWS to support growing user demands. * Write clean, efficient, and maintainable code across multiple programming languages including Java, Python, C++, and Ruby on Rails. * Collaborate with cross-functional teams in Agile software development cycles to plan, develop, test, and deploy new features. * Apply design patterns and system design principles to create robust, flexible, and scalable solutions. * Utilize version control systems such as GitHub, SVN, or Git for code management and continuous integration/continuous deployment (CI/CD) pipelines for streamlined releases. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)