Senior Software Engineer

Senior Software Engineer
Company:

Checkpoint Systems, Inc.


Details of the offer

Furthermore, the role involves active participation in discussions with both the manager and fellow team members to create architecture, design, and implementation strategies. The ideal candidate should possess the capability to conduct unit tests on their developed code and validate integrated code contributed by others. Effective communication skills are a must for engaging with team members, product managers, field service technicians, and for conducting service demonstrations.
Location: Job Summary & Requirements: Job Duties: Responsible for creating and modifying architecture and design for current and future software projects.Accountable for the development and upkeep of services primarily in Python and React JS, with secondary proficiency in Perl, C++, bash scripts.Charged with the development and maintenance of services, databases, etc., utilizing SQLite or Postgres using SQLAlchemy or similar ORM tools.Responsibilities encompass providing task estimates, demonstrating task progress, clarifying tasks to team members, receiving feedback, and making necessary adjustments, conducting code testing, collaborating with the QA team, and engaging with field service personnel.Responsible for the development and maintenance of software interactions with hardware circuits, including but not limited to I2C, SPI, serial, USB, parallel, and Ethernet protocols.Keen to acquire new technologies and languages, and readily adaptable to learning and working with them.Open to receiving and implementing feedback from code reviews.Education: Bachelor or master's in computer science or equivalent.If education is not in Computer Science, should be able to prove that computer programming is a primary job.Experience: Minimum of 5 years.Knowledge, Skills, and Abilities: Required:Full stack developerPython (highly preferred) or Perl or equivalent scripting languageReact JS (Javascript) or Angular JS or equivalentREST APIMessage (MQTT or similar)Linux OS experience in advanced shell commands - Debian or UbuntuUnit testing & Integration testingGit or equivalentAdditional Preferred skills:Mojolicious (perl)Ready to work in multiple languages including C, C++SQLite or PostgresSQL DB, SQLAlchemyReady to create or modify applications using Docker and Docker Hub.Microsoft Azure (IoT Edge Engine, IoT Edge, App services, storage, networking, etc)Designs include communication circuits (I2C, SPI, serial, USB, parallel, Ethernet, etc.)Experience in developing software on embedded systems.Continuous integration and testing
#J-18808-Ljbffr


Source: Grabsjobs_Co

Requirements

Senior Software Engineer
Company:

Checkpoint Systems, Inc.


System Application Engineer

Join Schneider Electric as a System Application Engineer and embark on an exciting opportunity to provide hands-on support to our customers in the dynamic fi...


From Schneider Electric Norge As - New Jersey

Published 11 days ago

Iseries Cobol Technical Lead

What You Will Do Be responsible for leading the team and being the liaison between client and dev team, Impact Analysis, Development and Unit Testing Skills ...


From Galaxy Systems - New Jersey

Published 11 days ago

Test Data Lead

Position Title: Test Data Lead Location: Sydney The Role We're looking for a Test Data Lead who will be a pivotal figure in a program of work, building a Tes...


From Cognizant - New Jersey

Published 11 days ago

Automation Architect - Software Development Lifecycle

SMBC Group is a top-tier global financial group. Headquartered in Tokyo and with a 400-year history, SMBC Group offers a diverse range of financial services,...


From Sumitomo Mitsui Banking Corp - New Jersey

Published 11 days ago

Built at: 2024-09-19T18:43:43.673Z