A Software Engineer I is an entry-level position responsible for coding, testing, and maintaining software applications.
WHY Jewelers Mutual:
We are a financially secure, exceptionally positioned, and intellectually curious company driven by our core values of Agility, Accountability and Relevancy! We continue to raise the tide of the jewelry industry we’ve served since 1913 through our innovative people, our unyielding customer commitment, and evolution of our products and services to be the most trusted advisor to all we serve.
With a generous benefits package, office locations throughout the United States, and a mantra of “making your mark today”, consider evolving your career and shining bright with Jewelers Mutual Group!
Essential Duties and Responsibilities include the following. Other duties may be assigned.
- Write, test, and maintain code in various programming languages.
- Collaborate with team members to develop software solutions.
- Analyze user requirements and develop solutions to meet those needs.
- Debug and troubleshoot software issues.
- Create and maintain technical documentation.
- Document code for future reference and collaboration.
- Work closely with cross-functional teams, including other developers, designers, and quality assurance.
- Perform unit testing and participate in code reviews.
- Identify and fix software defects.
- Stay updated on industry trends and advancements.
- Continuously improve coding skills and learn new technologies.
- Follow coding standards and best practices.
- Participate in discussions on software design and architecture.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Leadership Responsibilities
None
Qualifications
- Requires a bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proficiency in one or more programming languages such as Java, Python, C++, etc.
- Strong analytical and problem-solving abilities.
- Good verbal and written communication skills.
- Ability to work collaboratively in a team environment.
- Basic understanding of the software development process.
- Thorough and detail-oriented in coding and testing.
- Ability to adapt to changing requirements and priorities.
- Willingness to learn new technologies and tools.
Certificates, Licenses, Registrations
None
Physical Requirements
- Prolonged periods sitting at a desk and working on a computer.
- Occasionally required to stand; walk; use hands to finger, handle, or touch objects or controls; and talk or hear.