Bachelor’s degree in Information Technology, Computer Science, Software Engineering, or a related field
Demonstrates proficiency in multiple programming languages
Familiar with cloud platforms and modern development frameworks
Gaining experience in Agile/Scrum environments
Assists in developing time estimates and other project management elements for moderately complex project deliverables
Provides technical support across a range of applications, systems and/or technologies
Developing strong analytical and problem-solving skills and the ability to troubleshoot software issues
Demonstrates understanding of machine learning concepts and their software engineering implications
May serve as a Scrum Master
Responsibilities
Assists in designing, programming, building, and deploying software applications and systems that support various business and insurance processes
Assists in implementing new features and functionalities based on business requirements, enhancing the overall user experience
Assists in ensuring seamless integration of new applications with existing systems, minimizing disruptions to business operations
Supports software testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding software enhancements
Writes technical specifications based on conceptual design and stated business requirements
Participates in collaborating with cross-functional teams to design and implement integration solutions that enhance data flow and system interoperability
Monitors application performance, identifying and resolving any issues that may impact system efficiency
Assists in conducting regular performance assessments and implements improvements to ensure applications run smoothly and efficiently
Provides technical support to end-users, addressing and resolving application-related issues in a timely manner
Develops and maintains documentation for troubleshooting procedures and best practices
Participates in collaborating with business analysts, project managers, and other stakeholders to understand business needs and translate them into technical requirements. Provides regular updates on project status and progress
Assists in identifying opportunities for process improvements and implementing solutions that enhance overall system performance