Software Engineer II
MSTS - Costa Rica
CR - Systems /
Full-Time Regular /
Remote
At TreviPay, we believe loyalty begins at the payment. Thousands of sellers use our global B2B payments and invoicing network to provide choice and convenience to buyers, open new markets and automate accounts receivables. With integrations to top eCommerce and ERP solutions and flexible trade credit options, TreviPay brings 40 years of experience serving leaders in manufacturing, retail and transportation.
Every day, TreviPay employees are challenged and empowered in a supportive, collaborative, entrepreneurial environment.
This position is ideal for a developer with solid foundational experience who is ready to take on more complex integration challenges and contribute meaningfully to our partner ecosystem. You'll work with cutting-edge cloud technologies while having the autonomy to drive technical decisions.
Required Technical Skills
Core Programming
o Proficient in JavaScript/Node.js with 2+ years of hands-on experience
o Strong Python development skills
o Extensive experience designing and consuming REST APIs
o Advanced JSON manipulation and data transformation
Development Tools & Practices
o Proficient with Git workflows, branching strategies, and code collaboration
o Comfortable with command line tools and scripting
o Experience with package management and dependency resolution
Cloud & Infrastructure
o Hands-on experience with AWS services (Lambda, API Gateway, S3, etc.)
o Understanding of serverless architecture patterns and best practices
o Experience with cloud deployment and monitoring
o Knowledge of API security and authentication patterns
Additional Requirements
o Unit testing and integration testing experience
o Exposure to CI/CD pipelines and automated deployment
o Experience with Python virtual environments and dependency management
o Docker containerization experience
o Database design and optimization experience
o Performance optimization and troubleshooting skills
Responsibilities
o Design and implement robust partner integration solutions
o Lead technical discussions and contribute to architectural decisions
o Conduct thorough code reviews and provide constructive feedback
o Implement and enforce security best practices
o Analyze system performance and optimize integration workflows
o Troubleshoot complex technical issues independently
o Develop comprehensive testing strategies
o Create technical documentation and integration guides
o Share knowledge and best practices across the team
Growth Opportunities
o Lead cloud-native architecture initiatives
o Become a subject matter expert in AWS integration services
o Drive microservices design and implementation
o Establish security standards and compliance practices
o Lead testing automation and quality assurance efforts
o Shape CI/CD practices and development workflows
Work Environment
o Collaborative team with significant technical autonomy
o Innovation-focused culture with room for technical experimentation
o Remote-friendly with flexible working arrangements
o Agile development methodology with emphasis on continuous improvement
Education & Experience
o Bachelor's degree in Computer Science, Software Engineering, or related field OR equivalent practical experience with demonstrable technical skills
o 3-5 years of professional software development experience
o Proven track record of successful project delivery
Personal Qualities
o Self-directed with strong technical judgment
o Excellent communication skills with ability to explain complex concepts
o Strong analytical and problem-solving abilities
o Meticulous attention to detail and code quality
What is in it for me?
· Work in a friendly and caring company where teamwork is key
· Work with skilled people that are invested in your success and growth
· Remote working is the new normal with flexible work options and paid holidays
· Competitive salary with a comprehensive benefits package starting day one
· Work in a fun environment that promotes creative thinking and a positive attitude
· Career development opportunities
· An open-door policy which means your voice will always be heard
· A robust Employee Referral program
At TreviPay we believe:
· in saying yes to unique and challenging requirements
· empowered team members are creative team members
· our products make the customer’s day just a little bit better
· work/life balance makes us all more effective