Software Engineer Remote Flexible - US

Software Engineer

Full Time • Remote Flexible - US
Benefits:
  • 401(k)
  • Bonus based on performance
  • Dental insurance
  • Flexible schedule
  • Health insurance
  • Opportunity for advancement
  • Paid time off
  • Vision insurance
Overview:

Under general supervision, the Software Engineer (SE) is responsible for designing, developing, testing, and maintaining software solutions within the field of information technology.
 
Responsibilities:
 
1. Design, implement, and maintain electronic data interchange (EDI) systems between companies.

2. Design, implement, and maintain self-service tools to support automation initiatives, e.g., pricing, reporting.
 
3. Software Development 

  • Designs, codes, tests, and debugs software applications based on specific requirements and specifications. 
  • Develops efficient algorithms, data structures, and application architectures.

4. Requirements Analysis

  • Collaborates with stakeholders, business analysts, and project managers to gather and understand software requirements. 
  • Translates these requirements into technical specifications and design documents.

5. Coding Implementation 

  • Writes clean, modular, and efficient code using appropriate programming languages and frameworks. 
  • Follows coding standards, best practices, and version control practices.

6. Testing and Quality Assurance

  • Conducts thorough testing of software components, including unit testing, integration testing, and system testing. 
  • Identifies and fixes defects, ensuring software reliability and performance.

7. Deployment and Maintenance 

  • Collaborates with DevOps teams to deploy and configure software applications in production environments. 
  • Provides support and troubleshoots issues in live applications. 
  • Performs software upgrades and maintenance tasks as required.

8. Collaboration and Communication 

  • Collaborates with business analysts and integration engineers, to ensure smooth development processes. 
  • Communicates project progress, challenges, and solutions effectively to stakeholders.

9. Documentation

  • Creates and maintains technical documentation, including design documents, and user manuals. 
  • Ensures the documentation is accurate, up-to-date, and easily accessible to relevant stakeholders.

10. Research and Learning

  • Stays up to date with the latest trends, tools, and technologies in software engineering. 
  • Continuously improves technical skills through self-learning, training, and attending conferences or workshops.

11. Problem Solving and Troubleshooting

  • Analyzes and resolves complex technical issues and challenges in software development. 
  • Proactively identifies areas of improvement and suggests innovative solutions.
Competencies:

1) Customer, 2) Focus Initiative, 3) Results Orientation, 4) Teamwork, 5) Technical Expertise and Usage Knowledge Areas
 
Work Environment:  Hybrid Environment (Office/Remote)  
 
Position Type and Expected Hours of Work: This is a full-time position.  
Monday – Friday 8:30AM-5:00PM
 
Required Education and Experience:  
Bachelor’s degree in computer science or related field. Master’s degree in computer science preferred. 1 - 2 years’ experience.
 
Required Skills
Customer Service, MS Office, Technical, Analysis, Troubleshooting, Communication, Vendor Management, EDI, ERP, Documentation, XML, Collaboration, HTML/CSS, JavaScript, Responsive design, Web API’s and RESTful Services, SQL, UI/UX, .NET

Flexible work from home options available.





(if you already have a resume on Indeed)

Or apply here.

* required fields

Location
Or
Or