Excellent verbal and written communication skills, Bachelor's Degree in computer science or equivalent experience.
DUTIES AND RESPONSIBILITES
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Documents solution architecture through documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepares and installs the underlying platform(s) as required to support the solution.
Improves operations by conducting systems analysis; recommending changes in policies and procedures.
Maintains up to date knowledge by studying state-of-the-art development tools, programming techniques, and systems design/architecture; participating in educational opportunities; reading professional publications; maintains personal networks; participating in professional organizations.
Maintains all information in the strictest of confidence.
Provides information by collecting, analyzing, and summarizing development and service issues.
Develops and implements solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
QUALIFICATIONS AND REQUIREMENTS
Analyzing Information, General Programming Skills, Software Design, Software Debugging, Software Documentation, Software Testing, Problem Solving, Teamwork, Software Development Fundamentals, Software Development Process, Software Requirements.
Hands-on experience working with technologies like nodejs, PHP, Python, etc.
Strong DevOps focus and experience building and deploying infrastructure with Linux & BSD based software technologies (including docker, Proxmox etc)
Experience with test-driven development and automated testing frameworks.
Experience with Scrum/Agile development methodologies.
Capable of delivering on multiple competing priorities with little supervision.
Excellent verbal and written communication skills.
Bachelor's Degree in computer science or equivalent experience.
3-5 years of experience in B2B, has a BS degree in computer science or similar, and is familiar with the following software/tools:
Infrastructure automation technologies like Docker, Vagrant, etc.
Monitoring technologies like Nagios, OpenNMS, Grafana etc.
Developing applications using database technologies, in particular Postgres and influx.
Programming languages like Java, Python, ruby, Nodejs etc.
Building APIs and services using REST, SOAP, etc.
Scripting languages like Perl, Shell, etc.
Industrial automation (PLC's etc) and contemporary IP networking would be beneficial.