Software Developer
KeySkills
Job Description
Job Description:
Responsibilities:
Your key responsibilities will include, but are not limited to:
-
Participate in agile software development processes, including story analysis and sprint planning.
-
Collaborate with cross-functional teams including development, support, and QA to deliver product features.
-
Understand and apply supply chain domain concepts and SaaS multi-tenant architecture.
-
Write and maintain high-quality, reusable, and testable code.
-
Handle various types of testing, validation, and implementation support tasks.
-
Provide support for issue resolution, troubleshooting, and cross-team knowledge sharing.
Required Technical Skills:
-
Strong development experience with JavaScript, HTML5, CSS3, and libraries/frameworks such as jQuery, Node.js, Angular.
-
Proficiency in 2 or more of the following programming languages: JavaScript, TypeScript, Kotlin, Python, Java.
-
Integration skills with SQL / NoSQL databases (especially DB2, Couchbase) for backend data processing.
-
Solid experience in web development, REST APIs, and web services.
Preferred Technical Skills:
-
Knowledge of EDI software infrastructures and protocols.
-
Familiarity with distributed systems and SaaS infrastructure design.
-
Experience with automation tools and monitoring solutions.
-
Understanding of cloud infrastructure (e.g., AWS, Azure, GCP) and deployment technologies (Docker, Kubernetes, etc.).
-
Proficiency in common protocol standards such as FTP(S), SFTP, HTTP(S), REST APIs, Web Services.
-