hero





Software Engineer II - UI person

Alianza

Alianza

Software Engineering, Product, Design
Brazil
Posted on Mar 26, 2026

Location: Brazil

Job Title: Software Engineer II

Department: Engineering

Reports to: Software Engineering Manager

About the Role:
As a Software Engineer II, you will routinely demonstrate mastery of the complete software development process in your team's domain. You'll be the company expert on one or more sizeable components, you will be highly productive in all aspects of the software development process (design, coding, debugging, testing etc.) within the domain that your team operates. You will deliver impact predominantly through individual contribution but will also leverage and contribute to the work of others.

Key Responsibilities:

  • Independently own and deliver complex one-person projects across the full software development process (spec, design, use of OSS, coding, CI/CD, integration, testing debugging and fixing)
  • Contribute to larger team-scoped projects through some combination of producing high-level designs, large/complex test strategies, or debugging all-but the most challenging field bugs in unfamiliar code
  • Review teammates’ work across the full software development process, provide effective feedback to help their development and to ensure quality standards are upheld
  • Work independently from loose briefs, proactively sharing progress and learnings
  • Predict and resolve technical issues; challenge requirements and decisions; spot opportunities for broader technical value

Competencies & Attributes

  • Technical Depth - Maintain detailed understanding of key components and technologies in your domain
  • Proactive Learning - Fill knowledge gaps through independent investigation
  • Collaboration to elevate others - supporting and mentoring teammates and building relationships with neighboring teams for effective information sharing
  • Reliable Ownership – across your projects, components and processes, you are trusted to exercise judgement, meet commitments and to spot and drive resolution of issues
  • Informed Advocacy – understand the customer need, business case and wider context so that you can advocate for the right outcomes in areas such as security, quality and ongoing maintenance

Desired Skills/Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related STEM field, or equivalent experience
  • 5+ Years Software Engineering Experience in telecoms or a similarly complex domain with high availability requirements, covering the full software development lifecycle
  • Technical knowledge of one or more Metaswitch products, as well as familiarity with a wide range of development and testing methodologies
  • Mastery of advanced programming concepts such as low-level resource optimizations and high-level design patterns, across multiple languages
  • Expertise in software technologies including Linux, IP networking, VoIP protocols, databases, open source software and cloud computing platforms
  • Strong JavaScript, HTML, and CSS skills. In particular on the JavaScript, we're looking for someone with the following:
    • Vanilla JavaScript
    • TypeScript
    • Experience with any of the more popular JavaScript frameworks (React, Vue, Angular)
  • Experience with software integrations/APIs is needed as well.