Software Engineer C-474

Costa Rica
Full Time
MC
Experienced

 

SMASH, Who we are?

We are agents for tech professionals in Costa Rica and Colombia that help them build careers in the United States. 

  • We believe in long-lasting relationships with our talent. We invest time getting to know them as individuals and understanding what they are looking for as their professional next step. 
  • We aim to find the perfect match. As agents, we make sure to pair our talent with our US clients, not only by their technical skills but as a cultural fit. Our core competency is to find the right talent, fast.
  • We purposefully move away from the “contractor” or “outsourcing” type of relationship. Our clients don’t want contractors or “just a service.” Neither does our talent.

 Our Benefits

  • Work from Home
  • English Academy for Employees and Relative
  • Business Skills Coach – Certifications
  • Discounts with Tech Universities
  • Events and additional Perks

Job Description 

To be effective, an individual must be able to perform each job duty successfully. 

• Responsibilities include full stack software development covering database design, services and API implementations, and front-end UI development for an engaging user experience. 
• Follows best practices and credit union coding standards, using design patterns and secure software guidelines. 
• Regularly participates in collaborative coding sessions and code reviews. 
• Creates unit tests with appropriate code coverage, and assists quality engineers in developing automated integration tests and UI tests. 
• Collaborates effectively in a Scrum team, with the desire to perform a variety of tasks as needed to fully complete stories in accordance with the accepted definition of done. 
• Identifies and contributes to process improvements and automation opportunities. 
• Meets the needs of the end user in a quality, consistent, and professional manner, using independent judgment where appropriate. 
• Researches and recommends new software products as it relates to new or improved technical services. 
• Communicates effectively and professionally to both team members and credit union employees in other departments. 
• Contributes to general and technical documentation of systems to support understanding and communication of software products across the organization. 
• Assists in the architecture and design of full stack solutions for complex business problems, and breaks down projects and features into manageable tasks. 
• Commits to continuously learn and improve, in both technical expertise and soft skills. 
• Keeps current with emerging technologies and development techniques. 
• Assists in mentoring less experienced software engineers. 
• Assists in diagnosing and resolving production issues. 

Experience  

• Minimum 3 years of software development experience. 
• Experience with mainstream object oriented languages such as C# or Java. 
• Familiarity with .NET Core. 
• JavaScript/TypeScript/HTML/CSS. 
• Experience with front end frameworks such as React or Angular. 
• Experience with web application optimization tools such as WebPack. 
• Familiarity with creating and consuming web services, including both REST and SOAP. 
• Source control experience, preferably with Git. 
• Database access experience utilizing EF Core, Dapper or similar ORM libraries. 
• Experience with Microsoft SQL Server, including stored procedures and query optimization. 
• Experience with Scrum and associated tools such as Azure DevOps or Jira. 
• Familiarity with core credit union/banking systems such as Symitar is preferred. 

Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*