Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer

Carolina IT Professionals, Inc.

Software Engineer

Charlotte, NC
Full Time
Paid
  • Responsibilities

    Job Description

     

    SOFTWARE ENGINEER - 2 OPEN - CONTRACT TO HIRE - US CIT OR GC ONLY

    WORK LOCATION  CHARLOTTE, NC

    REQUEST   SOFTWARE ENGINEER

    QTY 2

    SCOPE FOR REQUEST:

    Are you interested in building solutions that impact millions of customers? Company is hiring IoT

    professionals who can fuse signals from sensors with AI and Machine Learning to craft hybrid cloud

    IoT solutions that leverage Mobile devices, on-premises compute environments, and cloud compute

    environments. You will work in a fast-paced environment, design and develop new features and systems,

    launch them, and iterate to incrementally make them better. You will participate in the overall

    planning, execution, and success of a complex cross-functional team, work closely with product

    management, and contribute to the development of engineering staff.

    Highly qualified candidates will have experience building high-performance, reliable solutions in

    complex hybrid cloud environments. The ideal candidate will have experience developing and

    successfully launching IoT solutions, be hands-on, and have a passion for working in the code.

     

    KEY RESPONSIBILITIES

    Designing and implementing end-to-end IoT solutions from the edge to the cloud

    Contributing to the development of an overall IoT ecosystem device management strategy

    Partnering with security analysts to ensure that vectors of attack are identified, and risks mitigated

    Establishing and meeting high standards in software quality and operational excellence

    Anticipating requirements in order to design extendable IoT solutions

    Acting as liaison to engineering and manufacturing partners to ensure that device requirements are

    well understood and agreed upon

    Coordinates, executes, and participates in component integration (CIT) scenarios, systems integration

    testing (SIT), and user acceptance testing (UAT) to identify application errors and to ensure

    quality software deployment

    Participates and coaches others in all software development end‐to‐end product lifecycle phases by

    applying and sharing an in‐depth understanding of complex company and industry methodologies, policies,

    standards, and controls

    Has solid grasp of software design patterns and approaches; understands application level software

    architecture; makes technical tradeoff decisions at application level

    Automates and simplifies team development, test, and operations processes; develops detailed architecture plans

    for large scale enterprise architecture projects and drives the plans to fruition

    Solves complex architecture/design and business problems; solutions are extensible; works to simplify, optimize,

    remove bottlenecks, etc.

    Provides mentoring and guidance to more junior level engineers; may provide feedback and direction on specific

    engineering tasks

    MINIMUM QUALIFICATIONS

    • Bachelor's Degree in Computer Science, CIS, or related field (or equivalent work experience in a related field)
    • 2 years of experience in software development or a related field
    • 2 years of experience in database technologies
    • 1 year of experience working on project(s) involving the implementation of solutions applying Agile Methodologies
    • Demonstrated experience leading and delivering solutions in specific IoT sectors such as home automation, business automation, asset tracking, etc.
    • Understanding of emerging IoT technologies and communication protocols such as: BLE 5.2 & 5.2 Mesh, ZigBee, LoRa, Z-Wave, Protobuf communications
    • Knowledge of WebSocket, HTTP
    • Experience working with IP Camera systems
    • Understanding of IoT security concerns
    • Demonstrated experience leading and delivering solutions in hybrid cloud environments
    • Experience with defining requirements for and working with 3rd party manufacturers
    • Proficient in programming languages such as Java, Python, C/C++
    • Preferred Quals
    • Master's Degree in Computer Science, CIS, or related field
    • Experience working with Continuous Integration/ Continuous Deployment tools
    • 2 years of IT experience developing and implementing business systems within an organization
    • 4 years of experience working with defect or incident tracking software
    • 4 years of experience with technical documentation in a software development environment
    • 2 years of experience working with an IT Infrastructure Library (IT IL) framework
    • 2 years of experience leading teams, with or without direct reports
    • Experience with application and integration middleware
    • Experience with database technologies

    FROM THE SUPPLIER CALL

    • IoT
    • Primarily Backend Development
    • Hands on end to end development
    • Database Technology experience
    • Agile environment
    • http
    • Java, C++ or Python
    • BLE 5.2 & 5.2 Mesh, ZigBee, LoRa, Z-Wave, Protobuf communications
    • Kafka-preferred
    • Cloud experience-GCP or Azure preferred
    • Couchbase
    • SQL/NoSQL

    Company Description

    Carolina IT Professionals, Inc. is a 100% woman owned strategic staff augmentation firm specializing in the contract and permanent placement of IT, Engineering, and Business Professionals. We are dedicated to the success of our clients and employees.