Job Directory GreatCall Software Architect
GreatCall

Software Architect GreatCall
San Diego, CA

GreatCall provides mobile health and safety solutions for older adults and their family caregivers.

Companies like GreatCall
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About GreatCall

Job Description

POSITION : Software Architect

DEPARTMENT : Systems Development

REPORTING SUPERVISOR : Manager, Software Engineering

DIRECT REPORTS : No

FLSA : Exempt

EMPLOYMENT STATUS : Direct Hire

TRAVEL REQUIREMENTS : Up to 10% local travel

SCHEDULE : Standard business hours

ABOUT THE TEAM

The Software Engineering team operates in a tight-knit, collaborative environment. IT, Systems Development, Product Management, Customer Care, Marketing & Sales all work closely together to align on supporting products and services in the areas of health, wellness, and security. We also strive to maintain a strong bond and trust between our internal teams (architecture, development, test, configuration, and operations). We encourage each other to work together and help one another make our work life at GreatCall more satisfying and rewarding. This is a team that constantly looking for ways to improve our development operations through people, process, and technology. This team also fosters a culture of innovation and encourages everyone to contribute through new ideas and insights.

ABOUT THE JOB

The Software Architect is responsible for designing and developing high availability applications to be integrated with internal and external websites, mobile applications, and various other systems. This role will also be responsible for helping a couple Product Development teams deliver innovative and effective applications through technology solutions. The Software Architect is a stakeholder and technical leader for the product teams, providing technical direction and guidance. This includes setting and ensuring non-functional requirements around reliability, security, scalability and maintainability. This role will lead development for product teams, spending some time developing features as well as providing guidance for the other developers. The software architect will regularly work with product owners and stakeholders to design, prototype and build new applications.

RESPONSIBILITIES

* Lead the design and implementation of new projects and applications and improve existing infrastructure
* Design applications that are appropriately secure, scalable, and robust based on business needs
* Own the non-functional requirements
* Design the architecture and ensure development adherence
* Support the teams responsible for development, maintenance, and testing for owned applications
* Collaborate with product teams and other architects to ensure proper systems integration
* Collaborate with IT to design and plan infrastructure needs and security measures
* Collaborate with Product Development to align business needs and technical solutions and develop a product roadmap
* Create prototypes of new applications for feasibility and reference for future development
* Research new technologies and drive adoption where appropriate
* Coach and mentor members of the development and SQA team
* Other duties as assigned

QUALIFICATIONS

Education: Bachelor's degree preferred or equivalent experience

Experience:

* Minimum 6 years of experience developing and/or designing enterprise systems or commercial web based systems
* Minimum 4 years of experience building reliable highly available systems
* Minimum 2 years designing commercial software
* Minimum 1 year of experience developing software to access and manipulate modern relational databases such as MS SQL Server, MySQL, PostgreSQL
* Prior experience developing web based API's
* Prior experience with an Enterprise Service Bus or Messaging system such as NServiceBus, Kafka or RabbitMQ
* Prior Experience with architectural models such as C4 or 4+1
* Prior Experience preferred with NoSQL Databases such as MongoDB or Cassandra

Knowledge/Skills/Abilities:

* Understanding of distributed systems, asynchronous message passing, and distributed algorithms in high availability systems
* Understanding of relevant design patterns for applications
* Implementing test and verification frameworks into a continuous integration process
* Understanding of secure Authentication and Authorization in application design
* Ability to work with stakeholders across the business to build requirements

Personal Attributes

* Analytical and data-driven
* Strong communication skills
* Team player who is driven and willing to take initiative
* Ability to set priorities and stay focused
* Committed to professional growth
* Ability to learn new technologies quickly

About GreatCall

GreatCall provides mobile health and safety solutions for older adults and their family caregivers.

Headquarters
Size
678 employees
GreatCall

10935 Vista Sorrento Pkwy #200

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.