Software Engineer C
Smash
- Costa Rica
- Permanente
- Tiempo completo
- 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.
- Work from Home
- English Academy for Employees and Relative
- Business Skills Coach – Certifications
- Discounts with Tech Universities
- Events and additional Perks
- 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 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.