[Remote] Associate Engineer / Associate Software Developer
Note: The job is a remote job and is open to candidates in USA. EMPLOYERS is a dynamic provider of workers' compensation insurance and services, seeking an Associate Software Developer. The role involves designing, developing, and maintaining software applications while ensuring efficient operation of IT systems and supporting business needs.
Responsibilities
- Gather and assess user needs and business requirements to inform the design and development of technology solutions
- Create and implement lower-complexity solutions that meet functional, performance, and service-level expectations
- Develop technical documentation including process flowcharts, system diagrams, test scenarios, and specifications
- Use UML and other modeling techniques to define and communicate technical workflows
- Configure, set up, and maintain relevant technologies to ensure stable and efficient system operation
- Ensure all solutions comply with security standards and quality assurance protocols while maintaining scalability and repeatability
- Troubleshoot and resolve issues across applications, automation systems, data pipelines, networks, and operating environments
- Provide technical support and guidance to internal teams and end users
- Identify and implement opportunities for automation to streamline manual tasks and improve consistency
- Stay informed of current best practices, tools, and industry trends to ensure continued relevance and innovation
- Share technical knowledge and mentor team members to support collaborative learning and continuous improvement
- Analyze system and performance reports to validate that solutions meet defined functionality, reliability, and service-level goals
Skills
- 0-3 years' experience
- Proficiency in one or more software development languages (e.g., Python, Java, C++, etc.)
- Understanding basic IT security concepts
- Familiarity with Software Development Life Cycle (SDLC), Agile methodologies and iterative development processes
- Able to work collaboratively in an Agile or Iterative work environment, contributing to team goals and fostering productive discussions
- Knowledge of quality assurance practices, including testing and test automation
- Experience with Windows and Unix-variant operating systems
- Knowledge of cloud computing and integration with on-premise solutions
- Understanding multiple database operating systems (e.g., SQL Server, MySQL, PostgreSQL)
- Experience in test case creation, test automation, and test execution
- Exposure to process analysis, system analysis, design, and architecture principles
- Ability to discuss technical concepts clearly and effectively with non-technical stakeholders, ensuring mutual understanding
- Stay up to date with emerging business and technical trends, continuously learning and integrating new knowledge
- Ability to excel in a fast-paced, evolving marketplace, managing ambiguity and adapting to change
- Capable of working with minimal supervision while staying motivated and focused on tasks and objectives
- Must be detail-oriented, able to approach problems and tasks with a logical, systematic mindset
- Highly self-motivated, able to take initiative and manage time effectively to meet deadlines and deliverables
- Strong listening skills and the ability to build positive relationships with colleagues, stakeholders, and customers
- Solid problem-solving skills with the ability to analyze complex situations and develop effective solutions
- Strong written and verbal communication skills, able to convey technical information clearly and professionally
- Strong analytical skills with the ability to absorb new information rapidly and apply it to tasks and projects
- Bachelor's degree in computer science, system analysis or a related study, or equivalent experience
Benefits
- A comprehensive benefits package
Company Overview
Apply To This Job