Full-Stack Senior Software Engineer
Descripción del puesto
About us
We are a family of 40 Engineers, UX Designers, Technical Writers and Product Managers. Working with a global team in over 6 countries, we share a start-up culture in an inspiring office in one of the best spots in Montevideo, pursuing innovative ways of building highly scalable solutions. As The #1 Cloud ERP, we break down barriers with world-class customer experiences that delight users and provide high value to our customers.
We take quality seriously, follow clean code and SOLID principles. We implement Agile (SCRUM), continuous improvement and self-management practices: code reviews, continuous integration, knowledge sharing, release retrospectives, incremental refinements, pair programming, … you name it! We promote Continuous learning and career development.
As The #1 Cloud ERP, we break down barriers with world-class customer experiences that delight users and provide high value to our customers. We take quality seriously, follow clean code and SOLID principles. We implement Agile (SCRUM), continuous improvement and self-management practices: code reviews, continuous integration, knowledge sharing, release retrospectives, incremental refinements, pair programming, … you name it! . We promote Continuous learning and career development.
What you will do
You will be working on a new solution that includes database schema, business logic and presentation layer (there is a buzzword for it – full-stack engineer), while having a high focus in high quality.
You will work closely with other engineering teams and product managers and contribute to:
- Develop the right product by supporting the Product Owner and the team to find the best way to deliver value, breaking requirements into manageable items, and exploring new features.
- Develop the product in the right way, ensuring new features and tools are maintainable, reliable, and meet Oracle quality standards, including:
- Developing or optimizing Test Automation frameworks
- Automating tests with Java/JavaScript at the appropriate testing level
- Creating, executing, and reviewing test plans for new product features
- Performing peer code reviews to enhance test code quality
- Analyzing customer workflows to prevent production issues
- Investigating and reproducing customer-reported problems
- Improving test processes and tools
- Participating in Proof of Concepts to inform development strategies
- Empower the team by helping define and follow best working practices, attending agreed meetings, honoring values and agreements, and giving and receiving constructive feedback.
- Share technical and other skills with the team and across teams, mentoring less experienced members.
- Stay value and customer-centered by helping define team goals, focusing on delivering value to customers, and supporting the entire team to achieve them.
- Provide technical leadership and strategic guidance to multiple teams, driving architectural decisions and establishing long-term technology direction.
- Own, design, and evolve complex system architectures for robust performance, scalability, and security across enterprise-grade cloud solutions.
- Foster a culture of technical excellence and innovation across engineering teams.
- Lead cross-team initiatives and major projects from conception through delivery, collaborating with senior stakeholders and aligning goals with business objectives.
- Drive adoption of AI/ML capabilities by integrating artificial intelligence concepts such as Large Language Models (LLMs), Machine Learning and Generative AI.
- Mentor and coach senior and principal engineers, conducting technical reviews and knowledge-sharing sessions to raise the overall engineering bar.
Your qualifications & skills
- Master’s in computer engineering or equivalent
- Strong understanding of modern web applications from database to browser
- 5 years of software development experience
- 5 years' experience in an object-oriented programming language such as Java or .NET; JavaScript knowledge is desirable
- Understanding of HTTP, internet protocols, and web browsers
- Skilled in RESTful/SOAP web services
- Solid knowledge of design patterns, object-oriented principles, and SOLID principles
- Excellent problem-solving skills and ability to abstract functional requirements
- Ability to investigate and debug customer environments and application code to find root causes of issues
- Strong communication skills in English
- Proven experience working to deadlines in rapid development cycles and balancing competing demands
- Strong SQL skills and experience with database-driven applications
- Experience working in an Agile/SCRUM development team
- Deep understanding of the latest industry trends in artificial intelligence, machine learning, deep learning, LLMs, and Responsible AI frameworks.
- Practical experience with managing and developing commerce application systems is a strong asset
- Understanding of cloud-based distributed software applications
- Experience creating RESTful APIs
- Experience designing test frameworks from the ground up
- Previous experience in test automation across the application stack, from database to UI
- Experience in projects where performance and security are key requirements
- An open mind for discussion and team collaboration
- Pride in your work and a desire to delight customers, take initiative, take responsibility, and own your projects
- Effective communicator in both technical and non-technical contexts
- Work from home or office flexibility
- Agile environment – start-up culture backed by a strong enterprise
- One of the best private health plans for you and your family at no cost
- Personal life insurance
- Excellent location with a beautiful beach view
- Work alongside strong professionals to help accelerate your growth
- Continuous career development: we actively encourage and celebrate internal promotions
- High-impact learning culture: regular in-house training sessions and free access to platforms like LinkedIn Learning, Harvard Manager Mentor, O’Reilly, and more
- Opportunities to get involved in the tech community: meetups, programming competitions, and innovation initiatives
- Functional training group with a dedicated coach (on-site/remote classes twice a week)
- After-work activities: Barbecues, Football, etc.
- Birthday off in the month of your birthday
- All national non-working holidays on weekends are moved to Mondays
- Free coffee, beverages, fruit
- Vending machines with monthly rechargeable credits, including healthy snacks and beverages
- Casual dress code
.
¿Te interesa este puesto?