Job Overview

Department

Software Engineering

Reporting to

Head of Department

Job Level

Senior

No of Vacancy/S

1

Employment Type

Full Time

Job Location

Kathmandu, Nepal

Offered Salary

Negotiable

Experience

3 years

Deadline

30th Sep 2023

We are looking for a “Software System Architect” who will be responsible for designing and implementing complex software systems. The role requires a deep understanding of software architecture, excellent technical expertise, and the ability to translate business requirements into efficient system designs.

Main Responsibilities

  • Identify, develop and manage requirements for systems, sub-systems, and product components. 
  • Collaborate with stakeholders to understand business requirements and translate them into software system architecture designs.
  • Design and create the overall system architecture and high-level technical specifications, ensuring scalability, reliability, and performance.
  • Provide technical guidance and leadership to development teams throughout the software development lifecycle.
  • Evaluate and select appropriate technologies, frameworks, and platforms to support the system architecture.
  • Define and enforce coding standards, best practices, and development methodologies to ensure high-quality and maintainable software solutions.
  • Conduct architectural reviews and provide recommendations for improvements and optimizations.
  • Oversee the implementation of the software system architecture, ensuring adherence to the defined design principles.
  • Collaborate with cross-functional teams, including developers, testers, and project managers, to ensure successful project delivery.
  • Stay updated with emerging technologies, trends, and industry best practices related to software system architecture.
  • Oversee progress of development team to ensure consistency with initial design
  • Provide technical guidance and coaching to developers and engineers.
  • Approve final product before launch.

Job Specifications

  • 3+ years of experience in Software Engineering. 
  • Proven experience in designing and delivering complex software systems with a strong focus on scalability and performance.
  • Expertise in software architecture principles, patterns, and best practices.
  • In-depth knowledge of software development methodologies, coding languages, and frameworks.
  • Strong problem-solving skills with the ability to analyze and resolve complex architectural challenges.
  • Excellent leadership and communication skills, with the ability to effectively convey technical concepts to both technical and non-technical stakeholders.
  • Experience with cloud-based architectures and microservices is highly desirable.
  • Familiarity with DevOps practices and CI/CD pipelines is a plus.
  • Relevant certifications, such as AWS Certified Solutions Architect or TOGAF, are a plus.

Technologies we work with –

  • Web Automation
    • CypressJS, Selenium, RSpec
  • Mobile Automation
    • Appium, Detox, Espresso
  • Cloud
    • Google Cloud, AWS, Azure
  • Databases
    • MySQL, PostgreSQL, MongoDB, SQLite, MsSQL
  • Performance Testing
    • JMeter, K6, Gatling, Locust
  • Security Testing
    • Zap, Burp
  • Languages
    • JavaScript, Python, PHP, Node.js, Java, Kotlin, C#, Dart, Swift, Typescript
  • Monitoring/Reporting
    • Sentry, Firebase, Rollbar, Grafana, Graylog, Prometheus, New Relic
  • API Testing
    • Postman, Swagger, GraphQL, REST, SOAP
  • Test Management Tools
    • JIRA, TestRail
  • CI/CD
    • GitHub, Firebase, CircleCI, Jenkins, Docker, TestFlight
  • Other
    • Git, Gitflow, SSH, Bash, ISTQB, BrowserStack, Bitbar

Perks & benefits –

  • Flexible working arrangements
  • Engaging employee-driven recognition and rewards platform
  • Social security benefits
  • Competitive salary
  • Leave encashment
  • Endless personal and professional development opportunities
  • Company outings and employee engagement activities
  • Regular performance reviews
  • A motivated and passionate young team

Joining WEBO Digital as a “Software System Architect” means –

  • Bringing a modern and innovative approach.
  • Working in a passionate and experienced team.
  • Opportunities to work with amazing international brands.
  • Making an impact on our existing processes and helping create new ones.

Don’t hesitate and apply right away!

Our whole recruitment process is conducted in English, including interviews, so please ensure you submit your application and any supporting documents in English.

What do the next steps look like?

  1. If your experience matches the requirements, you will get an email from our recruitment team with the information and an invite to a short call with a Recruiter.
  2. We’ll invite you to a more technical interview.
  3. We’ll send you a recruitment task to assess your technical skills.
  4. We will review your technical skills and make a decision on how we proceed.

Clients We've Worked With

arrow_left
arrow_left

How can we help you today?

  • TOPIC
  • CONTENT TYPES
  • JOB ROLE