Title: Software Engineer
Company: iO-TEQ, LLC
Location: United States, Spring, Texas
Status: Full-time
Company Profile: iO-TEQ is an Innovation Technology Company of custom software and hardware solutions that leverage the power of the Internet of Things. iO-TEQ creates remotely accessible digital technologies that increase efficiencies, automate equipment, optimize operations, and increase ESG efforts across a multitude of legacy equipment. iO-TEQ is for evolving the traditional way things are done into a smarter, more efficient, and environmentally friendly solution. iO-TEQ is also here for support and service after integration. Innovation then becomes a process that we partner with out clients on. Our client’s success defines our success. We are a small, growing company that values good work ethics and family.
Job Description: The Software Developer’s role is to design, develop, test, analyze, document, and maintain software solutions in support of the achievement of business requirements. The ideal candidate will bring high attention to detail and best practices, a high degree of professionalism and integrity, coupled with a comfort in working in an evolving, entrepreneurial environment. A good understanding of the business is important to position the technology with achieving short- and long-term goals. This position will require working with Business partners, Business Analysts and Project Managers to define and validate functional specification and requirements, to propose best technical solution to address the needs, and to design, document, and modify technical specifications throughout the production lifecycle.
Required Qualifications and Experience:
· BS degree in Computer Science, Software Engineering, Software development, Management Information Systems, or related technical discipline.
· 3+ year of professional software development experience.
· Proficient in at least three of the following programming languages: Python, C JavaScript, TypeScript, HTML, CSS, SQL, Angular, and/or LUA.
· Excellent knowledge of Relational Databases like SQL, MySQL and such.
· Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, documenting, and operations.
· Capable of delivering on multiple competing priorities with little supervision.
· Experience with Scrum/Agile development methodologies.
· Experience with test-driven development and automated testing frameworks.
Roles and Responsibilities:
· Gather project requirements and work with team members on the requirements analysis.
· Work in partnership with cross-functional teams to define requirements and ensure the seamless transfer of data within our systems.
· Assist the development team in the design, development, testing, debugging, and deployment of applications.
· Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
· Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Skills:
· Ability to work in a challenging environment, and work independently.
· Knowledge and experience in sustainable coding for big scale projects.
· Exceptional knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems.
· Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
· Strong verbal and written communication skills; demonstrated influencing skills, high level of technical and team leadership skills.
· Analyze and enhance efficiency, stability, and scalability of system resources.
· Standardize application software and develop and improve testing procedures.
· Ability to troubleshoot, repair, and upgrade legacy code, a plus.
· Developing technical documentation to guide future software development projects.
· Experience assessing third party and open-source software.
· Ability to support software QA and optimize I/O performance.
· Knowledge with integration and validation of new product designs.
Working Conditions:
· This job operates in both a professional office environment and in the field.
· This is a full-time position, with an expected amount of at least 40hrs to be worked each week. Frequent evening and weekend work may be required as job duties demand.
Other Duties:
· Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
Work Hours:
· Monday to Friday
· Weekends maybe required
· Minimal travel can be expected for this position
If you are interested in this opportunity, please forward your resume to careers@iot-eq.com
iO-TEQ would like to thank all applicants, however only those who qualify for an interview will be contacted.
iO-TEQ is an equal opportunity employer.