Get new similar jobs by email for

Software Architect

By continuing you agree to Monster's Privacy policy, Terms of use and use of cookies.

CSI Careers
The CSI Companies (www.thecsicompanies.com) is a full service staffing agency founded in 1994 and is recognized in the top 1% of all staffing agencies in North America for service excellence, based on Inavero's 2013 & 2014 Best of Staffing (www.bestofstaffing.com) annual list.

CSI is a member of RECRUIT, Co. LTD., the 5th largest staffing company in the world.

CSI consists of the following divisions:

CSI Professional (www.csiprofessional.com) - Fulfilling a variety of types of positions including in: Accounting and Finance, Financial Services, Clinical and Non-Clinical Healthcare, Administrative and Clerical, Operations and Marketing and Executive Search — within companies and organizations of all sizes and industries.

CSI Healthcare IT (www.csihealthcareit.com) - Helping hospitals and health systems solve their IT challenges by providing the skilled and experienced staff they need to design, build and maintain information-centric healthcare technologies.

CSI Tech (www.csitechinc.com) - Offering skilled people and advanced technology services to companies seeking cost-effective solutions for keeping pace with today's rapidly changing IT landscape.

Anteo Group (www.anteogroup.com) – CSI acquired Anteo Group in August 2013, which offers additional subject matter expertise and recruiting capacity, specifically to CSI's IT practice.

Each of CSI's Divisions have built strong and lasting relationships with its clients. They trust CSI's vetting process and reputation to deliver them the most qualified candidates for the job. We would love for you to apply to one of our openings and see why The CSI Companies' motto is: We Get The People Business Right.

Software Architect

The CSI Companies

The successful candidate will have a strong command of software architecture, programming, latest web technologies and frameworks.


This is a senior position responsible for developing innovative, scalable and high performing applications.




Work with business partners to capture system functional and non-functional requirements.


Collaborate with other architects to define and capture software architecture or systems and/or components.


Develop design models using UML.


Identify, evaluate and select appropriate technology.


Develop/code applications and/or components.


Create technical documentation.


Support production software operations, test and debug programs.


Assist in the development of overall project plans and timetables, analysis and identify of intermediate deliverables.


Report progress and status of assigned tasks to project teams and managers.


Provide technical leadership of motivation to junior developers.




Bachelor’s degree in Computer Science, Engineering or related discipline.


Hands-on experience in application/data/integration architecture.


Demonstrated ability in capturing business requirements, design of data driven systems including analysis, understanding technical specification.


Strong data modeling experience from conceptual, logical and physical designs using UML.


Mastery of object oriented design and design patterns.


Strong awareness of latest web standards (OAuth, SAML, OpenID Connect & others).


Hands-on experience in database systems: relational, document, and key value stores.


Experience with NoSQL data stores, preferably MongoDB.


Knowledge/experience with designing big data solutions.

Excellent written and verbal communication skills a must.


Leadership: not only at the management level, but at the individual level- having the confidence and resilience to take risks, be self-empowered.


Communication: understand and express ideas/solutions in a comprehensive and practical format – knowledge sharing.


User Focus: an absolute focus on the user (internal or external) experience – every aspect of a solution should be productized or ease of use.


Improvisation: the ability to think across disciplines and existing boundaries (technologies/business/geographic – lateral thinking).


Collaboration: teamwork with a positive approach to ambiguity.


Research: an inclination to continuous research inside and outside the current focus fields.


Influence by example: scientific proof of an idea (success or failure) as the presentation tool – represent an idea in order to promote it.


Technical knowledge: broad and deep technical knowledge with a strong focus on data/objects and API/contracts.


Abstract thinking: view of ideas and solutions as abstractions/patterns that can be leveraged/adapted/reused.


Passion: A need to be “passionate” about producing exceptional solutions in a collaborative environment.




CSI Tech

CSI Professional

CSI Healthcare

CSI Anteo