We are a dynamic, collaborative team looking for an experienced Full Stack Software Engineer to join us in developing and enhancing our web-based solutions.
Requirements
- Collaborate with end users to understand their software needs and workflows, providing insights and suggesting software enhancements that optimize productivity.
- Support proactive team management by assisting the manager in strategic planning and user engagement efforts, contributing to a more proactive approach to user support.
- Analyze, define, and document requirements for data, workflows, and system interfaces, ensuring alignment with business objectives and user needs.
- Research and evaluate software and hardware solutions to inform programming decisions and enhance system capabilities.
- Develop and maintain technical specifications, plans, and documentation throughout the software development lifecycle, ensuring clear communication and adherence to project timelines.
- Collaborate with developers to design and code user interfaces, screen layouts, and system interfaces, ensuring seamless integration and user interaction.
- Conduct testing and debugging activities, analyzing code and refining programs to meet functional requirements and user expectations.
- Provide technical assistance and training to end-users and support staff, ensuring effective utilization of software solutions.
- Monitor program performance post-implementation, identifying opportunities for optimization and refinement to enhance overall system effectiveness.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance