The Software Engineer is responsible for contributing to TRDI's Mission “To Create and Enhance Life Opportunities for People with Barriers & Disabilities” and Core Values “Integrity, Innovation, Compassion, Communication, and Courage.” This position involves growth and success in TRDI’s Entrepreneurial Operating System “EOS” that are consistent with TRDI's Business Plan. The Software Engineer is responsible for establishing relationships (Federal, State, Local Governments, Universities, and Private sectors). This role involves collaborating with various stakeholders internally and externally to ensure compliance with Federal, State, and Local Government.
PRIMARY DUTIES AND RESPONSIBILITIES
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Develop or direct software system testing or validation procedures, programming, or documentation.
- Must have UKG experience in integration and software implementation.
- Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Store, retrieve, and manipulate data for analysis capabilities and requirements.
- Design, develop and modify software systems. Using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Coordinate installation of software system.
- Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.
QUALIFICATIONS AND REQUIREMENTS
Skills/Abilities and Knowledge
- Monitor computer system performance to ensure proper operation.
- Collaborate with others to determine design specifications or details.
- Ability to communicate orally and in writing in a clear and concise manner.
- Develop performance metrics or standards related to information technology.
- Apply mathematical principles or statistical approaches to solve problems in scientific or applied fields.
- Ability to maintain confidentiality of information.
- Ability to make decisions and solve problems while working under pressure.
- Detail oriented and strong organizational skills.
- Extensive working knowledge of Microsoft Office Package (i.e. Excel, PowerPoint, Word, etc.).
ORGANIZATIONAL RELATIONSHIPS
This position manages the Engineering function and directly reports to Leadership.
EDUCATION, SKILLS AND EXPERIENCE
- Bachelor’s degree in Computer science, Software Engineering, or related Field.
- Experience with front-end, back-end, or full-stack development.
- Preferred experience in Sage, finale, and Eptura softwares.
- Proficiency in one or more programming languages. (e.g., Python, Java, C#, JavaScript/TypeScript).
- Excellent analytical, problem-solving, and project management skills.
- Familiarity with software development frameworks and tools (React, Angular, JNET, Spring, Node.js,etc.)
- Knowledge of version control systems (e.g.,Git).
- Experience working with databases (SQL and/or NoSQL).
- Strong analytical, debugging, and problem-solving skills.
- Ability to work collaboratively and communicate effectively.
OTHER REQUIREMENTS
- May sit, stand, or walk for long periods of time.
- May lift or move objects weighing up to 20 pounds.
- Current driver’s license required.
- Be able to pass and maintain security access requirements
WORK ENVIRONMENT
This job operates in a professional office environment. This role routinely uses standard office equipment such as laptop computers, photocopiers, phones, and smartphones.
POSITION CLASSIFICATION AND EXPECTED HOURS OF WORK
This is an Exempt Full-time position, minimum 40 hours. Work schedule may vary and may require long hours and weekends to meet deadlines. This is an on-site (non-remote) position.
Travel: This position requires travel outside of the local area in order to successfully perform the required duties and responsibilities
TRDI is an equal opportunity employer.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.