Software Engineer-Remote
Company: Pharmacists Mutual
Location: Minneapolis
Posted on: May 16, 2022
|
|
Job Description:
Job Description Pharmacists Mutual Insurance Group has an
opening for a Software Engineer. This role designs, develops, and
implements software/web applications to support business
requirements. Follows approved life cycle methodologies, creates
design documents, and performs program coding and testing. Codes
software/web applications to adhere to designs supporting internal
business requirements or external customers. Standardizes the
quality assurance procedure for software. Resolves technical issues
through debugging, research, and investigation. Oversees testing
and develops fixes. Troubleshoots system problems and issues and
looks for ways to improve the software/web application. Software
Engineer Intermediate knowledge and utilization of standard
Java/Front-End development concepts, practices, and procedures.
Relies on experience and judgment to plan and accomplish goals,
while continuing to grow knowledge in the field. Manages projects
and tasks with minimal assistance. Senior Software Engineer Expert
knowledge and utilization of standard Java/Front-End development
concepts, practices, and procedures. Relies on extensive experience
and judgment to plan and accomplish goals, while continuing to grow
knowledge in the field. Manages projects and tasks independently.
Must demonstrate a history of high quality work and is capable of
being a lead by example contributor to the department. This
position includes the roles of trainer, mentor, coach, IT
representative and is an expert in more than one technology
utilized. Essential Functions Essential functions may include, but
are not limited to the following: Work with Business Analysts and
user representatives to design and Implement new applications.
Update applications given changing business objectives. Create
design documents, wire frames, and UI prototypes. Write clean and
functional code with reusability, testability, and the future in
mind. Write and maintain unit tests. Participate in project
planning and status meetings. Provide information to keep projects
on track. Work with Network Operations staff to configure and
maintain runtime environments for applications and assist with
deployments. Resolve issues and provide timely support throughout
the SDLC and beyond. Write and maintain application support
documentation. Work independently and with others. Stay informed of
applicable and emerging technologies and practices that provide
value to the business. Design solutions for efficiency,
scalability, extensibility and performance and be involved with the
full life cycle of the products development from
design/architecture to coding to implementation/deployment.
Collaborate with Front End Developers. Front-End Implement an
attractive and effective UX following best practices. Collaborate
with Java Developers. Experience with functional Javascript
programming frameworks Experience with single page applications
Knowledge, Skills and Abilities Effectively use Git and follow best
practices. Analyze complex issues and make critical decisions.
Read, interpret and input data efficiently and accurately.
Communicate and work effectively with others (oral and written).
Follow oral and written directions. Correct English usage,
spelling, grammar, vocabulary and punctuation. Determines when and
how to escalate concerns to the appropriate level of management.
Contribute effectively to the accomplishment of team or work unit
goals, objectives and activities. Establish and maintain effective
working relationships with those contacted in the course of work.
Ability to provide effective customer service. Ability to organize
and prioritize work. Work independently and use initiative. Ability
to handle multiple tasks at once. Meet definite deadlines and deal
with pressure situations. Ability to deal with confidential
information. Utilize computer and related software effectively.
Java Knowledge and ability to utilize the following languages:
Java, Spring, Hibernate, SQL Server, Tomcat, Eclipse. Knowledge of
the following languages: jQuery, Javascript, CSS, React, Mithril,
HTML5, Jenkins, REST, SOAP and related Web Service oriented
architectures. Front-End Knowledge and ability to utilize the
following languages: React, React Native, Mithril, Node.js and npm,
JS bundlers (Webpack, Parcel, etc.), XML Http Request and or Fetch,
Semantic HTML5, Cross-browser compatible CSS3, Bootstrap, SCSS.
Knowledge of the following languages: Java, Spring, Hibernate, SQL
Server, IIS, Jenkins. Thorough knowledge of Javascript to include:
ES2015 and beyond, Closures, Prototypical inheritance/prototype
chain, Module pattern, Functional programming (Point free
composable functions and experience with Ramda or Crocks). Design
and implement responsive UI and effective UX. Utilize browser
developer tooling to debug and evaluate application performance.
Experience and Education Qualifications Software Engineer High
School Diploma or equivalent and 7 years of related experience, or
Associate's Degree or equivalent and 5 years of related experience,
or Bachelor's Degree and 3 years of related experience, or Master's
Degree Senior Software Engineer High School Diploma or equivalent
and 10 years of related experience, or Associate's Degree or
equivalent and 8 years of related experience, or Bachelor's Degree
and 5 years of related experience, or Master's Degree and 2 years
of related experience
Keywords: Pharmacists Mutual, Minneapolis , Software Engineer-Remote, IT / Software / Systems , Minneapolis, Minnesota
Click
here to apply!
|