Sign in or register for a JobTech account.

Jobs that require software architecture skill

PrimeStaff Management Services Pte Ltd
26Mar
Software Architect (Java) | Up To 9,000
PrimeStaff Management Services Pte Ltd   via Monster

Responsibilities

Define system-level application architecture that includes high-level design, architectural policies and principles, design and programming guidelines, implementation risks and mitigation measures, software development and integration strategies, software configuration controls.

Involve in requirement analysis phase to ensure the implementation feasibility of functional specifications. Highlight requirement gaps, disproportional construction efforts, technical challenges and any other issues to business analyst teams

Provide technical leadership in the development through established design and    Read more

development methodologies, to ensure system meets functional and system requirements

Engage customers to explain the rationale of architecture’s selection, or other technical issues

Ensure best practices, frameworks and re-useable components are employed in the development project

Trouble-shoot technical problems faced by the project team.

Coach, train and mentor junior architects

Be involved in pre-sale activities as solution architect Requirements

Degree in Computer Science and Engineering

Experience with substantial project work in software design & development

Experience in designing solutions using appropriate platforms and system technologies such as enterprise database design, web and application server and network technologies

Certified in appropriate technologies is an advantage

Self-motivated with a positive "can-do" attitude, creative with excellent presentation, communication, negotiation and interpersonal skills including strong persuasive techniques.

Ability to lead, develop and maintain respectful and trusting relationship EAP No.: R1766065

EA Licence No.: 95C5411

Skills
PrimeStaff Management Services Pte Ltd
26Mar
.Net Architect (Up To 8000)
PrimeStaff Management Services Pte Ltd   via Monster

Responsibilities :

Define system-level application architecture that includes high-level design, architectural policies and principles, design and programming guidelines, implementation risks and mitigation measures, software development and integration strategies, software configuration controls, etc

Maintain control over the architect throughout the entire software development lifecycle by continuously making critical adjustments to the architecture to ensure desired results are achieved

Involve in requirement analysis phase to ensure the implementation feasibility of    Read more

functional specifications.

Highlight requirement gaps, disproportional construction efforts, technical challenges and any other issues to business analyst teams

Provide technical leadership in the development through established design and development methodologies, to ensure system meets functional and system requirements

Engage customers to explain the rationale of architecture’s selection, or other technical issues

Ensure best practices, frameworks and re-useable components are employed in the development project

Trouble-shoot technical problems faced by the project team.

Contribution to organizational development thru sharing best practices. Developing and conducting technical courses.

Coach, train and mentor junior architects

Be involved in pre-sale activities as solution architect Requirements

Degree in Computer Science and Engineering

At least 10 years’ experience with substantial project work in software design & development

Experience in designing solutions using appropriate platforms and system technologies such as enterprise database design, web and application server and network technologies

Technically strong in Asp.net, C#, Sql Server, WebServices, WCF, WPF, Hibernate, Silver light, TFS& design tool, SOA implementations

Experience in designing solutions using appropriate platforms and system technologies such as enterprise database design, web and application server and network technologies

Certified in appropriate technologies is an advantage

Self-motivated with a positive "can-do" attitude, creative with excellent presentation, communication,

negotiation and interpersonal skills including strong persuasive techniques.

Ability to lead, develop and maintain respectful and trusting relationship;

Able to travel as required EAP No. R1766065

EA Licence No. 95C5411

Skills
Seagate
23Mar
Software Engineer (Research Group)
Seagate   via Seagate

190249 Software Engineer (Research Group) (Open) As a member of Seagate Research Group, Software Lab, you will apply knowledge of storage architecture to develop Linux kernel and user space software modules supporting Seagate and industry-wide storage innovations. You’ll be responsible for enhancements within an existing software architecture as well as improvements to storage’s overarching architecture. Responsibilities Maintain Linux SCSI and NVMe stack components to support new storage technologies    Read more

Support the PCIe/NVMe/storage/FS stack under Arm and X64 Provide advanced escalation customer storage support for key customers and CSPs Design test cases, debug, and fix-validate various kernel storage and application exceptions   Requirements: Proficiency in using Linux open source software and management tools Demonstrate programming proficiency in one or more languages (such as C, C++, assembly, Python, etc.) Experience using software/firmware and hardware development tools Self-motivated, willingness to learn and be able to comprehend and apply new knowledge quickly and effectively on the job Bachelor’s/Master’s/ PhD degree or equivalent work experience Experience with FPGA programming/design will be an added advantage Preferred Experience with Centos or Debian / Ubuntu and RPM packaging A solid understanding of Linux memory/storage systems. Experience working with the open source community, with a healthy GitHub record. Experience with interface protocols and enterprise storage architecture, SAS, NVMe Job Family: Engineering Professional

Skills
Enggsol Pte Ltd
22Mar
Database Administrator (Ms Sql, Mysql)
Enggsol Pte Ltd   via Monster

Daily health monitoring of production database system and data integrity checks

Database migration and performance monitoring

System / data backup, disaster recovery

Carry out periodical production patch and upgrade management

Automate and monitor huge file transfer for archiving

Work with users and vendors to take timely and appropriate steps to resolve and troubleshoot issues impacting service levels and conduct root cause analysis

Enforce security standards for databases

Keep abreast of advances in database technologies to    Read more

identify opportunities to fine tune and optimize databases and related system infrastructure

Database administration and management (capacity planning, installation, backup, recovery, monitoring, Performance optimizations, troubleshooting, load/hardware analysis mapping, security etc.)

Query optimization and tuning skills, analysis and troubleshooting interactions between databases, operating systems and applications with regard to performance and resources usage

Creating database tables, setting up indexes, data constraints and DB views Analyze, predict through trend analysis and resolve database system, storage and application issues

Review existing software architecture and contribute to improving on the future architecture for stability and a maximum of performance

Collect and analyze database performance information; identify and implement solutions for performance problems

REQUIREMENTS:Degree, preferably IT or Engineering-related. Committed and motivated individual and willing to work odd hours at times when required

Proficient in Linux / Unix environment shell scripting

Experience in setting up and supporting database mirroring, failover clustering would be advantageous

Relevant working experience as an MYSQL/ MARIA DB / MS SQL Database Administrator in production environment would be advantageous

Managing experience of MS SQL servers (2008, 2012, 2014, 2016)

Strong understanding in Database clustering techniques and operations

Past working experience in Cloud environment is an advantage

Able to handle demanding service response and recovery turnaround

Able to manage daily support tasks to meet stringent SLA requirements

Excellent scheduling and multitasking skills

Meticulous and process-oriented

Good, hard-working attitude with ability to work well under pressure

Good communication skills English (written, spoken)

Good analytical skills with ability to work with others to resolve problems.

Good organization skills, with ability to properly document and track information.

Skills
Techknowledgey Pte Ltd
22Mar
Solution Engineering
Techknowledgey Pte Ltd   via Monster

The candidate will be responsible for open API design and development to extend our Wealth Management Platform, working within an extensible loosely coupled services framework to drive innovation and enhance platform and related applications capabilities in this area.

Description:

The candidate will also support the development teams in the design and build of highly responsive & robust micro services following best practices of API design & development.

Besides technology, the candidate    Read more

should also have an interest in picking up domain knowledge in Wealth Management, as proposed solutions should address a specified business problem.

Strong requirements analysis and problem solving skills using a structured approach is a must, with an emphasis on flexibility and resiliency to fast moving changes.

Whether the technology is used to solve existing business problem or utilising the technology for new business opportunities, the candidate is expected to ensure that the proposed solution fits into the existing BOS technology and application landscape and comply with existing security and IT standards. This may involve performing Proof of Concepts (POCs), working with third party vendors and/or internal staff to ensure that a proposed solution actually works.

He/she should also be comfortable in demonstrating these experimental software solutions to external and internal stakeholders. The candidate will also actively assist in research-related initiatives that explore and push the boundaries of innovation of the bank’s platforms. Requirements:

A Bachelors or post-graduate degree in Computer Science, Computer Engineering or related discipline

Sound background in enterprise software architecture

Knowledge and experience in Swagger framework, SOA, Micro-services, HTML5,

Web 2.0 etc

Prior exposure to wealth management, asset management or portfolio management is a plus

Reasonably familiar with information & network security in a banking environment

Must have experience in:

o Open source DevOps tools

o Programming skills in Java and/or Python

Strong interpersonal skills

Team player, accustomed to working as part of a virtual team

Good communications skills in both written and verbal English

Skills
HackerTrail
22Mar
Solution Engineer
HackerTrail   via Glints

The candidate will be responsible for open API design and development to extend our Wealth Management Platform, working within an extensible loosely coupled services framework to drive innovation and enhance platform and related applications capabilities in this area.

Description:

The candidate will also support the development teams in the design and build of highly responsive & robust micro services following best practices of API design & development.

Besides technology, the candidate    Read more

should also have an interest in picking up domain knowledge in Wealth Management, as proposed solutions should address a specified business problem.

Strong requirements analysis and problem solving skills using a structured approach is a must, with an emphasis on flexibility and resiliency to fast moving changes.

Whether the technology is used to solve existing business problem or utilising the technology for new business opportunities, the candidate is expected to ensure that the proposed solution fits into the existing technology and application landscape and comply with existing security and IT standards. This may involve performing Proof of Concepts (POCs), working with third party vendors and/or internal staff to ensure that a proposed solution actually works.

He/she should also be comfortable in demonstrating these experimental software solutions to external and internal stakeholders. The candidate will also actively assist in research-related initiatives that explore and push the boundaries of innovation of the bank’s platforms.

Requirements:

A Bachelors or post-graduate degree in Computer Science, Computer Engineering or related discipline

Sound background in enterprise software architecture

Knowledge and experience in Swagger framework, SOA, Micro-services, HTML5,

Web 2.0 etc

Prior exposure to wealth management, asset management or portfolio management is a plus

Reasonably familiar with information & network security in a banking environment

Must have experience in:

o Open source DevOps tools

o Programming skills in Java and/or Python

Strong interpersonal skills

Team player, accustomed to working as part of a virtual team

Good communications skills in both written and verbal English

Skills
The Advertiser
21Mar
Senior Software Engineer (Java)
The Advertiser   via JobsCentral



Roles & Responsibilities

Working with a back office development team,will be responsible for the design and delivery of the software solution for a high volume and performance intensive back office .

The activities required to be performed shall include the following:

•Requirements gathering;

•Design, development and maintenance 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    Read more

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

•Assist with day-to-day application support issues; and

•Liaise with users on the requirement, design and testing issues.

Requirements

•Recognised degree in Computer Science, IT or engineering with at least 5 years’ relevant experience in software development;

•Gone through at least one full software development lifecycle (SDLC) with experience in producing SDLC documentations;

•Extensive experience in analysing requirements, designing, development and delivering complex enterprise applications in Java/JEE, web programming on UNIX / LINUX and Windows environment;

•Extensive experience in web based applications development (EJB, Servlets, javascript) and database application interfacing (JDBC, SQL) in Websphere Application Server and IBM DB2;

•Extensive experience in database design, development and performance tuning;

•Extensive experience in ExtJS is a mandate;

•Experience in Enterprise Service Bus (ESB), Microservices and REST;

•Experience in Agile development methodology and continuous integration;

Skills
Bizhub Asia Pte Ltd
21Mar
Web Developer (MongoDB, Django, Python, AWS)
Bizhub Asia Pte Ltd   via gumtree

Responsibilities:Design and architect resilient and scalable software architecture & APIs on the web.Improve performance and robustness of our products & services.Collaborate with other team members to incorporate team innovations.Knowledgeable in Agile & Scrum methodologies.Guide & mentor Software Developers on web development best practices & methodology.Drive continuous integration processes & automation.Requirements:A degree in Computer Science or equivalent industry experience.At least 2-years solid experience on professional web development experience.Experience using    Read more

Amazon Web Services (AWS) and its various components.Knowledgeable in back-end technologies e.g. Django, Python, MongoDB.Knowledgeable in version control systems e.g. Git.Experience in TDD is a plus.Qualified or interested candidates, kindly apply in through emailing your CV to us at: bizhub.jobs3(at)gmail.comTo facilitate faster application processing, please utilize the email stated and not Apply Now or Send Email links in this website.We regret that only shortlisted candidates would be notified.Bizhub Asia Pte Ltdwww.bizhubasia.comEA No. 08C2822

Skills
The Advertiser
21Mar
Java Architect
The Advertiser   via JobsCentral



Roles & Responsibilities

Working with a back office development team,will be responsible for the design and delivery of the software solution for a high volume and performance intensive back office .

The activities required to be performed shall include the following:

•Requirements gathering;

•Design, development and maintenance 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    Read more

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

•Assist with day-to-day application support issues; and

•Liaise with users on the requirement, design and testing issues.

Requirements

•Recognised degree in Computer Science, IT or engineering with at least 10 years’ relevant experience in software development;

•Extensive experience in analysing requirements, designing, development and delivering complex enterprise applications in Java/JEE, web programming on UNIX / LINUX and Windows environment;

•Experience in architecting java applications and able to provide solutions.

•Extensive experience in web based applications development (EJB, Servlets, javascript) and database application interfacing (JDBC, SQL) in Websphere Application Server and IBM DB2;

•Extensive experience in database design, development and performance tuning;

•Extensive experience in ExtJS is a mandate;

•Experience in Enterprise Service Bus (ESB), Microservices and REST;

•Experience in Agile development methodology and continuous integration;

Skills
WORLDQUANT (SINGAPORE) PTE. LTD.
21Mar
Lead Software Developer
WORLDQUANT (SINGAPORE) PTE. LTD.   via JobsCentral



Roles & Responsibilities

WorldQuant develops and deploys systematic financial strategies across a variety of asset classes and global markets. We seek to produce high-quality predictive signals (alphas) through our proprietary research platform to employ financial strategies focused on exploiting market inefficiencies. Our teams work collaboratively to drive the production of alphas and financial strategies – the foundation of a sustainable, global investment platform.

Technologists at WorldQuant research, design, code,    Read more

test and deploy projects while working collaboratively with researchers and portfolio managers. Our environment is relaxed yet intellectually intense. Our teams are lean and agile, which means rapid prototyping of products with immediate user feedback. We seek people who think in code, aspire to solve undiscovered computer science challenges and are motivated by being around like-minded people. In fact, of the 600 employees globally, approximately 500 of them code on a daily basis.

WorldQuant’s success is built on a culture that pairs academic sensibility with accountability for results. Employees are encouraged to think openly about problems, balancing intellectualism and practicality. Great ideas come from anyone, anywhere. Employees are encouraged to challenge conventional thinking and possess a mindset of continuous improvement. That’s a key ingredient in remaining a leader in any industry.

Our goal is to hire the best and the brightest. We value intellectual horsepower first and foremost, and people who demonstrate an exceptional talent. There is no roadmap to future success, so we need people who can help us create it. Our collective intelligence will drive us there.

THE ROLE: WorldQuant is seeking an exceptional individual to lead the design and implementation of large-scale, complex software systems. The candidate is expected to work closely across teams within WorldQuant as a hands-on leader. A successful candidate will possess an in-depth knowledge of design patterns, software architecture and design principles and how to implement them. He/she should be familiar with common technologies used in distributed systems as well the use and maintenance of database systems.

The candidate must have strong knowledge of Python 3 and associated libraries. The engineer needs to constantly write unit tests and document all code. This person should have a solid understanding of the development process pipeline, practicing effective code version control, as well as Continuous Integration and Deployment. Most importantly, the candidate must be pro-active and adapt quickly to changes in the underlying software system and hardware infrastructure.

Requirements

WHAT YOU’LL BRING:

 Degree in a quantitative or technical discipline from a top tier institution

 6+ years of experience as a developer with experience in developing distributed systems; demonstrated experience mentoring and guiding junior members of the team

 Capable of mentoring and guiding junior members of the team who have had less experience in developing software systems

 Demonstrated ability to program in Python (working knowledge of Numpy, Pandas, Django and Asyncio) and developing cluster-based applications on Linux/Unix platforms; familiarity with scripting languages

 Working knowledge in various database and messaging technologies such as SQL, Redis, Kafka, Cassandra etc.

 Possess a strong mathematical background to better understand the quantitative environment and more effectively translate business requirements into software solutions

 Familiarity with technologies related to distributed systems such as Kafka, Redis, ZooKeeper, Mesos and Kubernetes

 Experience using relational (MySQL etc.) and NoSQL (Cassandra, MongoDB)

 Exceptional communication skills in both verbal and written form

 Excellent problem solving abilities and judgment with strong attention to detail

 Mature and thoughtful, with the ability to operate in a collaborative, team-oriented culture

 Motivated by the transformational effects of technology-at-scale

Skills