Sign in or register for a JobTech account.

Jobs that require software architecture skill

Gemini Personnel Pte Ltd
09Jan
Software Developer (VB.NET)
Gemini Personnel Pte Ltd   via JobTech

tions

  • Design, develop, optimize and test window based Software using VB.NET
  • Participate in system analysis and design of Software Architecture
  • Knowledge with full Software Development Life Cycle methodologies
  • Ensure timely and accurate completion of assignment

 

Requirements

  • Diploma/Degree in IT or computer science
  • Min 2 years of relevant experience in software development
  • Experience in programming languages, especially VB.NET
  • Ability to port C#/C++/java codes to VB.NET
  • Experience in using MSSQL as a backend database
  • Able to work independently as well as a team

 

Interested candidate who wish to apply above position, please send us your updated resume to jeffn@gemini.sg

 We regret only shortlisted candidate will be notified

 

EA No 12C5083

Skills
QUEST GLOBAL SERVICES PTE. LTD.
15Jan
Software Engineer Devices
QUEST GLOBAL SERVICES PTE. LTD.   via JobsCentral



Roles & Responsibilities

Requirements gathering.

Design, implementation and testing of the software.

Preparation and submission of deliverables throughout the software development lifecycles such as Business Rules, Software Requirement Specifications, Software Architecture

Document, Design Specification, Interface Specifications, Source Codes, Testing Specification, Operation and Maintenance Manual, Training Manual and others documents as required in the standard adopted by the Authority.

Assist the Authority with day-to-day application support issues.

Liaise with users on the requirement, design and    Read more

testing issues.

Requirements

Degree in Electrical / Electronics / Computer Engineering / Computer Science or a relevant discipline.

Been through at least one full Software Development Lifecycle.

Experience in writing Requirements Specification, Use Cases, Design Documentation, object-oriented software design and UML modelling

Good knowledge and experience in C++ on Windows and/or Embedded (e.g. QNX, Vxworks, Linux, etc) platforms.

Added advantage if candidate also has knowledge in HTML5 and Javascript.

Experience in multi-threading, socket programming and serial communication

At least 5 years’ experience in object-oriented software development

Prior experience in Scrum AGILE methodology process is a plus

Strong analytical and problem-solving skills

Good written and verbal communication skills

Self-motivated, independent and a good team player

Skills
AUTODESK ASIA PTE. LTD.
15Jan
Devops Engineer, 3Dsmax_19Wd31256
AUTODESK ASIA PTE. LTD.   via JobsCentral



Roles & Responsibilities

Autodesk is looking for a talented and experienced software developer to join an exciting team of professionals who build some of the most advanced 3D animation solutions for designers, visualization specialists, game and film artists.

As a Senior Software Developer part of Autodesk’s 3ds Max product group, you will work as part of a team, using Agile development methodologies to provide the best real-time experience and interactive    Read more

workflows for our customers using the latest in technology. This is an opportunity for you to contribute in significant way on an industry leading digital content creation solution.

Autodesk offers a fun, creative and rewarding environment with a full range of benefits, including a very competitive compensation package. You’ll also have access to a steady supply of healthy snacks and hot drinks which you’ll be able to enjoy from our sun-drenched terrace at our Montréal offices in the historical canal district.

Responsibilities

Produce high quality, maintainable, well-documented code in adherence with internal standards

Work with Technical and Product Leads, Designers, QA to understand and refine functional requirements

Design, prototype, implement, test and troubleshoot product features according to market requirements and product specifications

Participate in peer code reviews and eliminate implementation problems early in development cycle

Write and maintain unit tests, work closely with QA in testing and problem resolution

Participate fully in all aspects of the Agile development process

Requirements

Minimum Qualifications

Bachelor’s Degree in Computer Science or equivalent

Minimum of 7 years of relevant experience delivering professional software

Strong object-oriented, software architecture and modern C++ skills are required

Capacity to maintain and evolve large projects

Must have excellent time, task, and resource organization skills

Must be able to work well with other programmers and existing codebases

Ability to build productive internal/external working relationships

Flexibility and ability to respond quickly to multiple priorities

Preferred Qualifications

Familiarity with Agile software development process.

Experience with Test Driven Development

Experience with Qt development

Experience with Computer Graphics concepts

Familiar with animation, VFX or data visualization techniques

3ds Max product knowledge

Skills
FIS SYSTEMS (SINGAPORE) PTE. LTD.
15Jan
Senior Treasury Consultant, Asean (Commodities) (Jr63631)
FIS SYSTEMS (SINGAPORE) PTE. LTD.   via JobsCentral



Roles & Responsibilities

With expertise in a specific business process, provide technical guidance to the client concerning the business implications of applications of various systems. Formulate systems scope and objectives considering client business plan and industry requirements.

What you will be doing:

Works individually or within a team on technology business consulting projects to meet specific client requirements

Work as an advisory consultant whereby asking the right questions to clarify clients’    Read more

need.

Serves as liaison between end-users and consultants during consulting projects.

Expertly researches and documents client needs, technology or regulations related to system design, enhancement and acquiring hardware or software that will impact multiple platforms and/or applications.

Defines product scope, objectives and requirements. Defines specifications and data models for product development and testing.

Creates detailed specifications from which programs will be written.

Analyzes marketplace, industry, company, technology trends and best practices, vendor products and services, etc. Also analyzes system impacts other systems and procedures.

Devises and/or modifies processes and procedures to achieve greater efficiencies and to solve most complex technical problems related to computer equipment capacity and limitations, operating time and form of desired results.

Assesses available technologies and recommends solutions to consulting team.

Writes test plans and test cases to ensure enhancements made to applications meet client needs and application integrity is maintained.

Conducts a variety of tests such as system, integration, readiness and acceptance tests. Conducts tests using client data to be certain client needs will be met.

Influences clients, business partners and service providers regarding priorities, hardware/software selection and/or vendor selection.

Consults directly with clients and may travel to client site.

Acts as team leader for technical aspects of consulting projects leading sub-plans or small projects. May mentor, guide, advise and/or check work of less experienced business systems analysts and technology business consultants.

May play a key role in training client and technical support personnel on enhancements, new systems or procedures. Training may be delivered one-on-one as knowledge transfer or in a classroom setting depending on number in the audience and client preference.

May serve as pre-sales support specialist when needed.

Other related duties assigned as needed.

Requirements

What you will bring:

In-depth knowledge of financial services industry

Good exposure into the advisory job, needs analysis, design solutions, implementation and lead the business.

Advanced knowledge of multiple end-to-end systems development life cycles, i.e., waterfall, iterative and other modern approaches to software development and conversion methodologies

Advanced knowledge of the tools, techniques, and principles used in application development in objective-oriented development or other relevant technology

Knowledge of application architecture

Proficiency in business modeling and requirements definition disciplines through Unified Modeling Language (UML), use cases, etc.

Proficiency in quality management methods, tools and technologies

Proficiency in at least one appropriate application programming language

Excellent customer service skills that build high levels of customer satisfaction for internal and external clients

Excellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization, e.g., executive, management, individual contributors

Willingly shares relevant technical and/or industry knowledge and expertise to other resources

Excellent analytical, decision-making, problem-solving, interpersonal, team, negotiation, conflict management, and time management skills

Ability to persuade and influence others on the best approach to take

Ability to estimate work effort for project sub-plans or small projects and ensure the project is successfully completed

Skills
WILLIAMS-SONOMA SINGAPORE PTE. LTD.
15Jan
It Application Support
WILLIAMS-SONOMA SINGAPORE PTE. LTD.   via JobsCentral



Roles & Responsibilities

JOB PURPOSE:

Looking for a dynamic individual to join us as an IT Application Support ( 1 year contract ).This person should have good problem-solving skills and will be performing both application support and application development.He or she will work closely with Data analysts team and will be involved in software development, implementation and application support of information Systems and data preparation.He or She will also be    Read more

required to prepare user test plans, user/administration technical guides, conduct system/integration tests, and perform software application training.The IT Analyst would be responsible to maintain good coding practise and methodology.

KEY RESPONSIBILITIES:

Develop software codes using in-house standard framework based no .NET technologies using ASP.NET, VB.NET, C#

Able to code in JavaScript, CSS, and JS framework like JQUERY, Bootstrap

Ensure all tasks are logged and updated for tracking

Prepare user acceptance tests based on requirements and conduct unit/integration tests;

Prepare administration technical guides and software user guides;

Prepare and conduct software application training;

Handle technical support issues relating to software applications;

Manage change requests, trouble-shooting and provide quick and efficient solutions;

Provide application support to end-users;

Requirements

JOB HOLDER’S COMPETENCIES & EXPERIENCE:

Degree/Diploma in Computer Science / Computer Engineering / Information Technology or its equivalent

Strong written and communication skills

Good analytical skills, Team player, Results oriented.

Preferably 2 years of VB.NET, C#, ASP.NET, IIS 6/7 development experience; completed at least 1 full SDLCs;

Competent in Object Oriented programming, Software architecture (Multi-tier)

Programming expertise in VB.Net, ASP.Net, C#, MySQL, JavaScript, XML, .Net Framework 2 and above; Proficient in SQL.

Must have strong working experience in web development (ASP.NET)

Familiar with project management life cycle and proven track record of software development in RDBMS projects.

Technical expertise in data models, database design and data mining would be advantageous.

Good knowledge of logistics or supply chain business processes would be advantageous.

Skills
FIS SYSTEMS (SINGAPORE) PTE. LTD.
15Jan
Market Risk Consultant (Jr63669)
FIS SYSTEMS (SINGAPORE) PTE. LTD.   via JobsCentral



Roles & Responsibilities

With expertise in a specific business process, provide technical guidance to the client concerning the business implications of applications of various systems. Formulate systems scope and objectives considering client business plan and industry requirements.

What you will be doing:

Works individually or within a team on technology business consulting projects to meet specific client requirements

Work as an advisory consultant whereby asking the right questions to clarify clients’    Read more

need.

Serves as liaison between end-users and consultants during consulting projects.

Expertly researches and documents client needs, technology or regulations related to system design, enhancement and acquiring hardware or software that will impact multiple platforms and/or applications.

Defines product scope, objectives and requirements. Defines specifications and data models for product development and testing.

Creates detailed specifications from which programs will be written.

Analyzes marketplace, industry, company, technology trends and best practices, vendor products and services, etc. Also analyzes system impacts other systems and procedures.

Devises and/or modifies processes and procedures to achieve greater efficiencies and to solve most complex technical problems related to computer equipment capacity and limitations, operating time and form of desired results.

Assesses available technologies and recommends solutions to consulting team.

Writes test plans and test cases to ensure enhancements made to applications meet client needs and application integrity is maintained.

Conducts a variety of tests such as system, integration, readiness and acceptance tests. Conducts tests using client data to be certain client needs will be met.

Influences clients, business partners and service providers regarding priorities, hardware/software selection and/or vendor selection.

Consults directly with clients and may travel to client site.

Acts as team leader for technical aspects of consulting projects leading sub-plans or small projects. May mentor, guide, advise and/or check work of less experienced business systems analysts and technology business consultants.

May play a key role in training client and technical support personnel on enhancements, new systems or procedures. Training may be delivered one-on-one as knowledge transfer or in a classroom setting depending on number in the audience and client preference.

May serve as pre-sales support specialist when needed.

Other related duties assigned as needed.

Requirements

What you will bring:

In-depth knowledge of financial services industry

Good exposure into the advisory job, needs analysis, design solutions, implementation and lead the business.

Advanced knowledge of multiple end-to-end systems development life cycles, i.e., waterfall, iterative and other modern approaches to software development and conversion methodologies

Advanced knowledge of the tools, techniques, and principles used in application development in objective-oriented development or other relevant technology

Knowledge of application architecture

Proficiency in business modeling and requirements definition disciplines through Unified Modeling Language (UML), use cases, etc.

Proficiency in quality management methods, tools and technologies

Proficiency in at least one appropriate application programming language

Excellent customer service skills that build high levels of customer satisfaction for internal and external clients

Excellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization, e.g., executive, management, individual contributors

Willingly shares relevant technical and/or industry knowledge and expertise to other resources

Excellent analytical, decision-making, problem-solving, interpersonal, team, negotiation, conflict management, and time management skills

Ability to persuade and influence others on the best approach to take

Ability to estimate work effort for project sub-plans or small projects and ensure the project is successfully completed

Skills
N4P PTE. LTD.
15Jan
Mobile App Developer
N4P PTE. LTD.   via JobsCentral



Roles & Responsibilities

Develop client-centric features in either Android/iOS platform

Build, support and maintain high quality, maintainable mobile applications

Work closely with product management and experience design team to define and refine feature specifications

Analyse and improve the efficiency, scalability and stability of our mobile applications

Requirements

Technical

Bachelors Degree (or above) in Computer Science or equivalent

At least 3 years of experience in mobile development (React Native/iOS/Android)

Strong foundation in computer science with a deep understanding    Read more

of data structures and algorithms

Experience in mobile device provisioning, deployment, and account management

Understanding of application architecture and object-oriented design, specifically in the mobile world

Mastery in professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.

Attitude

Resonate with our mission to make financial services fairer, faster and more accessible to the world

Inquisitive with an analytical mind to understand the various facets of developing a product, from technical requirements to business decisions

Driven and proactive in exploring creative solutions to solve challenging problems

Empathetic with our customers' pain points and base your decisions upon solving their problems

Unafraid to challenge the team if you feel something can be done in a better way

Communicative, fun and open-minded to work together with

Bonus skills and attributes

Practical experience in Scrum and Agile methodologies

Experience in building automated test cases for mobile application (i.e Unit testing, integration testing)

Have previous experience in startups, especially in the FinTech domain

Actively contribute back to the community through open source repositories, blogging, public speaking

Skills
NEWTON CIRCUS PTE. LTD.
14Jan
Software Architect Lead (Dex)
NEWTON CIRCUS PTE. LTD.   via JobsCentral



Roles & Responsibilities

Want to empower people with data exchange?

We are looking for a senior software architect to lead the design of a fully working reference implementation of Ocean Protocol.

Our vision is to provide a vibrant ecosystem of Open Source data services that can be used to create trusted, decentralised supply chains for Big Data and AI. The Ocean Protocol is designed for scale and uses blockchain technology that    Read more

allows data to be shared and sold in a safe, secure and transparent manner.

Your new role:

Drive the evolution of the Ocean Protocol in tandem with the reference implementation through public Ocean Enhancement Proposals (OEPs)

Lead an Agile team creating the Ocean Reference implementation according to the specified OEPs

Ensure the decentralised Ocean Network V1 launch is fully compatible with the reference implementation

Engage effectively with other Ocean development teams to ensure design and implementation is in line with the overall objectives and goals

Build external partnerships and help develop the broader Ocean Ecosystem using the Reference Implementation

Ocean Protocol is designed for scale and uses blockchain technology that allows data to be shared and sold in a safe, secure and transparent manner.

To read more about Ocean Protocol, and the full technical, business and marketplace whitepapers, please visit https://oceanprotocol.com/

Requirements

Who you are:

Strong experience with Big Data, data engineering, and cloud-based data services

Previous working experience as a software architect for data solutions

Experience in leading Agile / iterative product development

Passion for Open Source technology

Outstanding communication, presentation, and leadership skills

Your technical skill set:

Degree in computer science, engineering or a similar field

Strong experience in software architecture and API / protocol design

5+ years software development experience

Experience with Java, Python and/or Clojure application development

Skills
NEWTON CIRCUS PTE. LTD.
14Jan
Software Developer (Dex)
NEWTON CIRCUS PTE. LTD.   via JobsCentral



Roles & Responsibilities

Are you passionate about open source software? We want to meet you today!

We are looking for a software developer to contribute to the design of a fully working reference implementation of Ocean Protocol. You will be working with a team to implement a vibrant ecosystem of Open Source data services that can be used to create trusted, decentralised supply chains for Big Data and AI.

Ocean Protocol    Read more

is designed for scale and uses blockchain technology that allows data to be shared and sold in a safe, secure and transparent manner.

To read more about Ocean Protocol, and the full technical, business and marketplace whitepapers, please visit https://oceanprotocol.com/

Your new role:

Support the evolution of the Ocean Protocol in tandem with the reference implementation through public Ocean Enhancement Proposals (OEPs)

Develop the working Ocean Reference Implementation according to the specified OEPs

Ensure the decentralised Ocean Network V1 launch is fully compatible with the reference implementation

Engage effectively with other Ocean development teams to ensure development and implementation is in line with the overall objectives and goals

Support usage of the Reference Implementation by partners and early adopters of the Ocean Protocol

Requirements

Who you are:

Strong experience with Big Data, data engineering, and cloud-based data services

Previous working experience as a software developer for data solutions

Experience in Agile / iterative product development

Passion for Open Source technology with a track record of strong open source contributions

Strong technical communication skills

Your technical skill set:

Degree in computer science, engineering or a similar field

Experience in software architecture and API / protocol design

5+ years software development experience with a focus on back-end API development

Experience with Java, Python and/or Clojure application development

Skills
AsiaCloud Solutions Private Limited
14Jan
Senior Infrastructure Engineer
AsiaCloud Solutions Private Limited   via JobsCentral



Roles & Responsibilities

Be part of the team to provide Project Infrastructure Rollout and L3 BAU Support for application team, including systems architecture and design, licensing Collaborate actively with Product Owners, Developers, Infrastructure Team, Security, Project Management or other relevant stakeholders to plan schedules, deployments Work with Linux Servers, in a mixed on-premise / Amazon Web Services Environment Drive / Coordinate Release Readiness process for project go-lives Right-sizing of    Read more

project environments and capacity planning of production systems Regular review of current infrastructure and identifying proactive improvements to systems Self-starter with the ability to coordinate with other technology teams to work on Projects or BAU processes Work during weekends as required for changes or project rollout

Requirements

Minimum of Bachelor's Degree in Computer Science or a related IT major, with at least 5 ~ 6 years of relevant experience

The ability to code is essential. Ideally, you’re able to produce bash / python scripts and code in Java, and be proficient in source control eg. GIT

Good experience in designing both on-premise and/or cloud environments (AWS preferred) architectures according to the requirements, and taking projects from start to end

Able to understand System/Network/Application Architecture Diagrams, and Traffic / Data flow

Excellent understanding of infrastructure concepts in both on-premise and cloud and how they relate to one another, eg. Data Centers, Virtualization, Physical / Virtual Servers, Networks, Storage, Security, Licensing

Excellent understanding of OSI Model and L3 - L7 Network concepts, eg. TCP/IP, NAT, DNS, HTTP

Experience working with OSI L4 / L7 Technologies eg. Firewalls, CDNs / DDOS, Load Balancer, Web Servers / Reverse Proxy (Nginx or Apache), App Servers (Tomcat)

Excellent troubleshooting and debugging skills

Experienced in working with a Linux Server Environment, preferably RHEL

Skills