Ā 

Software Engineer

Hybrid
Mid-level
šŸ‡ØšŸ‡· Costa Rica
Software Developer
Software development

A software developer at VMS will research, analyzes requirements, plans, designs, codes, tests and deploys the applications. Once the system is in production, the developer is responsible for giving support by debugging and maintaining the system. For this reason, this position needs to be multi-disciplinary, not a specialist, and needs to have knowledge on a variety of technologies that will allow to provide technical excellence required.

NOTE: The essential functions are intended to describe the general content of and requirements of this position and are not intended to be an exhaustive statement of duties. Specific tasks or responsibilities will be documented as outlined by the incumbent's immediate manager.

ESSENTIAL FUNCTIONS:

ā— Perform: analysis, design, coding and developer testing for all software assignments.

ā— Write documentation on internal code, Use manual and technical design.

ā— Write Unit Tests.

ā— Code always using best practices and standards for ensuring technical excellence.

ā— Technical coaching.

ā— Developers work in an Agile environment, so one needs to fully understand and follow the principles stated in the Agile Manifesto (http://agilemanifesto.org/principles.html).

ā— To work incrementally, willing to revisit work (code refactoring) and accepting that the big picture will evolve over time.

ā— Team player in a scrum team being very collaborative.

ā— Fully test what is being delivered. Only deliver fully working software.

ā— Open to changes and learn about new technologies.

ā— Provide support on production issues when it is need.

Requirements

ā— Depending on the project, the developer may work in self-organized teams or by themselves; in both cases they need to be self-motivated and independent.

ā— University degree or college diploma in the field of computer science, computer engineer or related.

ā— 1+ years of professional software development experience.

ā— Strong verbal and written communication skills (Spanish/English)

ā— Strong back-end knowledge working with object-oriented and design patterns.

ā— Experience of APIs Services, web services and Rest.

ā— Basic experience on Front-end.

ā— Preferable Experience with the following languages and frameworks:

ā—‹ JavaScript

ā—‹ Python

ā—‹ C#

ā—‹ Node.js

ā—‹ React

ā— Experience writing unit tests and designing testable code.

ā— Database and data storage knowledge (SQL, NOSQL).

ā— Familiarity with Agile methodologies such as Scrum and comfortable writing stories and associated acceptance criteria. (Experience with Jira or other ticket system)

ā— Knowledge of cloud frameworks as AWS or Azure.

ā— Experience with modern source control repositories (e. g. Git) and DevOps toolsets (Jenkins, terraform or others).

ā— Experience deploying code with Serverless Framework or Cloud formation.

BONUS QUALIFICATIONS

ā— AWS Associate certification

ā— Salesforce Knowledge

ā— Batch Development Experience

ā— PHP Experience

SUPERVISORY RESPONSIBILITIES

ā— None

PHYSICAL DEMANDS

Requires extensive sitting with periodic standing and walking. No exposure to hazardous or significantly unpleasant conditions anticipated. Typically requires routine use of personal computer and general office equipment. Needs adequate visual acuity, ability to grasp and handle objects, ability to communicate effectively through reading, writing, and speaking in person or on the telephone.

#LI-Hybrid

#LI-MV1

Ā 

Verisk

Verisk

We help the world see new possibilities and inspire change for better tomorrows

Data Analytics
Consulting
Sustainability

Other jobs at Verisk

Ā 

Ā 

Ā 

Ā 

Ā 

Ā 

Ā 

Ā 

View all Verisk jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

šŸ‡ØšŸ‡· Costa Rica
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs

Ā 

Ā 

Ā 

Ā 

Ā 

Ā 

Ā 

Ā