Overview
Skills
Job Details
Job description
Are you interested in working remotely as a full-time developer in the United States for a company with four decades of software expertise, now embracing cutting-edge technologies? We re seeking a remote C# back-end web developer to join our team as we rebuild our software products from the ground up. In this role, you ll be part of a team tasked with developing the complete application stack. Collaboration with team members will be key to solving challenges and designing systems that align with specified requirements.
This application is being developed with C#-based services leveraging NoSQL databases like HBase, combined with an AngularJS/React front end for user interactions. While most services are built using C#, some are also implemented in Python and NodeJS. Following an incremental agile development process, we re able to continuously deliver new features to our existing customers. Currently, we are storing billions of sales transactions, empowering our customers to analyze trends and detect suspicious behavior.
The legacy application currently being upgraded supports thousands of users concurrently, assisting them in efficiently managing the daily operations of their gas stations and convenience stores. It provides features such as inventory management, bookkeeping, transaction monitoring, and seamless integration with customers existing Point-of-Sale systems. The revamped multi-tenant application will retain these functionalities while operating in a scalable, distributed online environment.
The Software Application Developer s responsibilities will range from designing and developing software functionality, to writing automated tests, to debugging and maintaining applications with other members of the team. General duties will include:
- Working with a team that includes front end developers, back-end developers, QA and documentation
- Working remotely using various collaborative platforms to communicate with other team members
- Helping to design and implement a high-quality software architecture
- Designing and implementing new REST/JSON based APIs for services
- Designing schemas for data persistence
- Using GIT source control
- Writing automated tests for your code
- Working with QA to find and fix problems and performance issues
Skills & Requirements
- A bachelor's degree in Computer Science or equivalent professional experience
- Expertise in .NET development, with a strong focus on C#
- Proficiency in designing RESTful APIs
- Hands-on experience with Git for effective source control management
- Familiarity with build servers to enable continuous integration workflows
- Proven skills in Test-Driven Development (TDD) utilizing automated unit testing tools
- Solid understanding of Domain-Driven Design (DDD) for crafting large-scale, complex systems
- Practical experience with Python programming
- Strong capabilities in multi-threaded programming
- Knowledge of "big data" technologies, particularly non-SQL databases, is a significant advantage (HBase a plus)
- Experience with microservices architecture and Service-Oriented Architecture (SOA) is highly desirable
- Background in JavaScript and React development is a valuable plus
- Passion for software development and continuous learning
- A self-motivated mindset with the ability to work independently
- Excellent communication skills to collaborate effectively within a team environment
About SSCS, Inc
SSCS has been a leader in the field of retail petroleum automation since 1981, developing technology solutions for convenience stores, gas stations, and automotive repair facilities. Our steady growth and stability, combined with our commitment to improving products and services make us a great place to build a career, which is why our team members stay with us for the long term.
We recognize employees as our most valuable assets. We offer competitive salaries, benefits packages and great career growth. As an employee, you may qualify for:
- Up to 24 days of paid time off per year
- Medical benefits