Senior Software Engineer (C-527)
at Smash CR
San José, Provincia de San José, Costa Rica -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 18 Jan, 2025 | Not Specified | 19 Oct, 2024 | N/A | Git,Database Design,Continuous Integration,Software Development,Rest,Data Structures,Collaboration,Security Awareness,Design Skills,Version Control,Communication Skills,Node.Js,Code,Continuous Delivery,Database Optimization,Costa Rica,Agile Methodologies | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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.
Responsibilities:
- Proven Experience: 7+ years of professional experience in software development, particularly in high-performance, scalable systems.
- Programming Expertise: Proficiency in Python, JavaScript (ES6+), TypeScript, Node.js and React is highly desirable. Experience with multiple languages is a plus.
- API Development: Extensive experience designing, developing, and consuming RESTful APIs. Deep understanding of API design principles (REST, OpenAPI) and best practices.
- API Documentation: Experience with API documentation tools (e.g., Swagger, Postman) to create clear and comprehensive API documentation.
- System Design Skills: Strong ability to design complex, scalable systems and architectures. Experience with microservices, cloud-native applications, and distributed systems. Working on both front-end and backend applications
- Data Structures & Algorithms: Deep understanding of data structures, algorithms, and their practical applications. Ability to optimize code for performance.
- Database Management: Strong understanding of relational databases (e.g., PostgreSQL, MySQL, RDS) and NoSQL databases (e.g., DynamoDB, MongoDB). Experience with database design, theoretical knowledge of database optimization and data modeling.
- Software Development Lifecycle: Expertise in Agile methodologies, including experience with version control (Git), automated testing, continuous integration, and continuous delivery with GitHub Actions.
- Problem-Solving Skills: Strong analytical and problem-solving abilities. Experience with debugging complex systems and optimizing performance.
- Collaboration & Communication: Excellent verbal and written communication skills. Ability to lead and mentor junior engineers and work effectively in a team-oriented environment.
- Security Awareness: Understanding of software security best practices and experience implementing secure coding practices
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer Science, Engineering
Proficient
1
San José, Provincia de San José, Costa Rica