+ 84 24 3974 3091

Skills required


• Bachelor’s degree in Computer Science or related field.

• 6+ years of experience with Software design and development.

• Ability to manage expectations.

• Experience with micro-services and large scale system.

• Experienced in both thick-client and web UI interface use paradigms and usability issues and patterns for both.

• Experience with other open source application servers and open source development tools.

• Strong knowledge of software implementation best practices and methodologies.

• Software development life-cycle (SDLC) experience.

• Time sensitive, high transaction based processing experience.

• Excellent oral and written communication skills and the ability to clearly articulate to project members and stakeholders.

• Team player who works well with technical and non-technical resources.

• Strong interpersonal, organizational, time management and problem solving skills.

• Knowledge of database design and file management techniques.

• Working knowledge of network and PC operating systems, including Linux, Microsoft Windows.

• Knowledge of network hardware, protocols, and standards, including TCP/IP, FTP, SOA.

• Highly self-motivated and directed.

• Able to prioritize and execute tasks in a high-pressure environment.

• Ability to work greater than and outside of a normal work week as dictated by workload.

• Ability to participate in training sessions, presentations, and meetings.

• Strong interpersonal, organizational, time management and problem solving skills.

• Ability to travel domestically and internationally.

• Ability to perform essential functions of the job.


When duties are performed in a typical office environment, extended periods of sitting at a desk and viewing a computer screen will be required. Also required is the ability to talk and hear, in person and by telephone; use of hands to handle, feel, or operate standard office equipment; and ability to reach with hands and arms. Associates are frequently required to walk and stand. The noise level in this work environment is usually quiet. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.

When travelling to Client sites, essential requirements of this position may require physical presence in various environments and locations. Physical stamina may be required for prolonged standing, bending, stooping, and/or working in cramped quarters. Exposure to potentially dangerous tools and equipment amidst a variety of building materials is probable, as is occasional exposure to moving mechanical parts. The noise level in the work environment can vary from being relatively quiet, to moderate, to excessive. Safety shoes or boots may be required in certain situations. Additional safety clothing including gloves, hardhats, and devices to protect eyes, mouth, or hearing, will be worn as necessary.

This position description should not be considered all-inclusive.

What you will do


The Software Architect (SA) focuses on building the software architecture foundation for the company's Software Product Suite. This role will be responsible for analysis, technical vetting, designing and development of the Product Suite software framework, as well as working with other technical leads to ensure the architectural quality of services.


• Vetting new software technology that can bring strategic advantage to company.

• Analyzing, designing and developing the software architecture for company's Software Product Suite.

• Analyzing and reporting on areas of potential improvement for the company's Software Product Suite.

• Developing Proof of Concept implementations to establish the feasibility and demonstrating the application of new technology to new products or extensions to existing products.

• Performing HR related activities for recruiting and training new software developers.

• Taking the lead in designing, implementing and testing new software products and technologies.

• Assisting Software QA and Infrastructure Engineers in Qualifying, Deploying and Packaging Company’s software product and libraries.

• Assisting Software QA in design and development of test plans and frameworks.

• Maintaining high quality software source code and design documentation.

• Providing remote support and troubleshooting for Clients’ systems.

• Coaching and mentoring on the design, development, and deployment processes.

What do you need?

    Send to friends

    Share in

Similar Jobs


Follow us