Overview
Number8 is seeking qualified candidates to fill the role of Senior Software Engineer located in Latam.
In addition to a competitive salary rate and a positive work environment committed to delivering high-quality technology solutions, we also offer:
Flexible schedules and authentic work-life balance
Opportunities for continuing education
Social activities per country sponsored by the company
Birthday celebration
Payment in US Dollars
About the role
Our client designs, builds, and maintains custom software solutions that are used in restaurants including various applications used in the "front-of-house" (dining room) and "back-of-house" (kitchen) within a restaurant. Their clients include 25 of the largest restaurant brands and chains across the U.S. and globally.
We are looking for an experienced Senior Software Engineer to drive/lead the development and integration of software applications. This person will support the design and development of software systems and will help create a custom-built integration to connect the client's proprietary software with their vendor's point-of-sale system, which is one of the largest 3rd party POS system providers in the U.S.
The main responsibilities/tasks include:
Engage in an Agile Kanban team to execute frontend and backend projects for the client’s proprietary solutions
Develop applications using C#, .NET Core, JavaScript, TypeScript, RESTful Web Services, MySQL
Deploy applications using Kubernetes in AWS, and partner with DevOps team members to address production issues
Actively contribute to architecture and design decisions, and create solutions that are designed for observability, maintainability, and performance
Create and maintain technical documentation
Perform troubleshooting, support issue resolution, and fix bugs and defects
Collaborate with Business Analysts and Product Owners to ensure requirements are clear and well-defined
Demonstrate a high level of ownership and take an active role in driving/shaping the current and future development of applications and systems
Job Skills/Requirements
- +90% English written and oral (at least B2 level) with excellent communication skills
- 7+ years of professional software development experience, specializing in .NET development
- Strong experience building full-stack applications using C#, .NET Core, JavaScript, TypeScript, and MySQL
- Strong experience developing AWS cloud-based applications and services, including experience with AWS Lambda Functions
- Strong proficiency with Microservices, RESTful Web Services, and RESTful APIs
- Strong experience in unit testing and using dependency injection frameworks.
- Experience maintaining and upgrading existing applications
- Experience leading the development of new applications and systems
- Expert problem-solving, troubleshooting, and communication skills
- Capable of working independently with minimal supervision
- Ability to take business requests and break them down into manageable steps to achieve a goal
- Capable of designing a moderately sized software project, putting together a project plan to accomplish it, tracking progress, and executing it with a team
- Able to see the big picture of how systems interact with one another
Nice to have:
- Experience working with modern JavaScript frameworks like Vue.js, React.js, or Angular
- Experience using tools like Docker and Kubernetes to deploy applications
- Experience with QA Automation testing frameworks
Apply today to learn more about this exciting opportunity. We are actively interviewing now for this position.