Position Overview:
We are seeking a skilled Software Developer to join our team. The ideal candidate will design, develop, and maintain high-quality software solutions while collaborating closely with colleagues and technical resources. This role requires strong problem-solving abilities, adaptability, and a commitment to continuous learning in a fast-paced environment.
Core Responsibilities:
-
Collaborate with team members to define technical solutions that meet business requirements.
-
Write clean, well-designed, and testable code.
-
Participate in the design, development, testing, and debugging of applications.
-
Troubleshoot issues and ensure timely resolution.
-
Participate in code reviews as both author and reviewer.
-
Provide feedback for process and product improvements.
-
Conduct technical research to explore new technologies and redesign or update components as needed.
-
Prepare product documentation, support materials, and internal documentation.
-
Share knowledge and mentor other team members.
Required Skills and Abilities:
-
Strong written and verbal communication skills.
-
Excellent analytical and critical thinking abilities.
-
Curiosity and eagerness to learn new tools and technologies.
-
Ability to work independently or collaboratively in a team.
-
Adaptable to a fast-paced work environment.
-
Understanding of design patterns.
-
Proficiency with web applications and languages such as C#, .NET, SQL, HTML5, CSS3, REST, and VB.Net.
-
Experience with APIs.
Qualifications:
-
Experience developing enterprise or commercial applications.
-
Proficient in popular coding languages, frameworks, and systems.
-
Knowledge of the software development lifecycle.
-
Familiarity with Agile and Scrum methodologies.
-
Cloud computing experience (AWS preferred).
-
Experience with relational and NoSQL databases (preferred).
-
Experience with content management systems (preferred).
-
Experience in the insurance industry (preferred).
Additional Requirements:
-
Frequent sitting, standing, and computer operation.
-
Occasional lifting/moving up to 10 pounds.
-
Close vision required for computer work.
