RCS is a leading provider of industrial software solutions transforming manufacturing processes across diverse industries. Our innovative software applications empower industrial operations to optimize efficiency, improve productivity, and drive business growth.
We are seeking a skilled Backend Developer to join our dynamic team dedicated to developing robust and scalable backend solutions for our industrial software applications. As a Backend Developer, you will play a key role in designing, implementing, and maintaining the server-side logic, databases, and APIs that power our mission-critical software platforms.
Collaborate with cross-functional teams including front-end developers, product managers, and QA engineers to understand requirements and architect scalable backend solutions.
Design, develop, and maintain RESTful APIs and backend services to support industrial software applications, ensuring high performance, reliability, and scalability.
Implement data storage solutions, including relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra), to efficiently manage industrial data.
Integrate third-party systems and industrial protocols (e.g., OPC UA, Modbus) to enable seamless communication with industrial equipment and devices.
Implement authentication, authorization, and security measures to protect sensitive industrial data and ensure compliance with industry regulations.
Optimize backend performance through caching strategies, query optimization, and other performance tuning techniques to ensure fast and efficient data retrieval and processing.
Monitor, analyze, and troubleshoot backend systems to identify and address performance issues, bottlenecks, and scalability concerns.
Collaborate with DevOps engineers to automate deployment processes, implement CI/CD pipelines, and ensure seamless delivery of backend changes and updates.
Bachelor's degree in Computer Science, Software Engineering, or related field.
Proven experience as a Backend Developer, with a focus on developing server-side applications and APIs.
Strong proficiency in one or more backend programming languages, such as Python, Java, or Node.js.
Experience with web frameworks and technologies (e.g., Django, Spring Boot, Express.js) for building scalable and maintainable backend applications.
Solid understanding of database design and development, including relational databases and SQL, as well as NoSQL databases and data modeling.
Familiarity with industrial automation systems, PLC programming, or SCADA systems is a plus.
Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is desirable.
Excellent problem-solving skills and attention to detail, with a focus on writing clean, modular, and efficient code.
Strong communication and collaboration skills, with the ability to work effectively in a team environment.
Competitive salary and comprehensive benefits package.
Opportunities for professional growth and career advancement.
Dynamic and collaborative work environment with a focus on innovation and continuous learning.
Flexible work arrangements and a supportive company culture.
Join our team and contribute to the development of cutting-edge industrial software solutions that drive digital transformation and innovation in manufacturing. Apply now to embark on an exciting journey of impact and growth!