
Senior Software Engineer - Full Stack
- Costa Rica
- Permanente
- Tiempo completo
- Improve product quality and performance in alignment with best practices.
- Design, build, and maintain APIs, services, and systems to fulfill product needs.
- Debug production issues across multiple layers on a diverse set of platforms and environments.
- Work with engineers and other contributors across the company to build new features.
- Improve engineering standards, tooling, and processes.
- Responsible for extending, expanding, and integrating the latest changes and developments in the platforms our customers use.
- Stay updated on emerging technologies and industry trends.
- Ensure software meets both functional and non-functional requirements (e.g., performance, security, reliability).
- Other duties as assigned and required.
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5+ years of experience developing and supporting complex, enterprise-level software systems with sound data-analytical and problem-solving skills.
- Proficient in Java or C#, and JavaScript/TypeScript, with involved experience using frameworks like React and Next.js.
- Solid knowledge of data structures, multi-threading, SOLID practices, ORMs, and systems engineering concepts including testing, security, and observability.
- Skilled in building and integrating REST APIs, with a solid grasp of network protocols such as SSH and advanced capabilities like reverse port forwarding.
- Effective communicator and collaborative team player with experience mentoring others and working with distributed teams.
- Capable of translating requirements into scalable features and driving complex projects to completion.