Senior Software Engineer - Golang
San Diego, CA US | Fully Remote TELECOMMUTE US
Job Description
Sr Staff Engr, Product Development - San Diego, CA (Remote or Hybrid)
This is NOT a C2C Position
Pay Rate: 80-96.53/hr
About the Role:
- Half Technical/Half working with people – Looking for someone well-rounded
- Senior level role, highly visible
- Project is – Built on AWS
- Architect Level / Senior Staff Engineer
- Guidance/Coaching to Engineers working on Agile
- Project Management skills
- NOT a Management role – But will be working collaboratively with others
- Should be able to write Production code
- Team works PST hours
MUST HAVES:
- GoLang is a must
- AWS is a must
- SAS Application Development
- Experience in designing RESTful APIs
- Healthcare experience needed (Other regulated industries may be considered, but not preferred)
- Medical Device experience a plus
Job Description
This is a JG-5 level, individual contributor role who is responsible for defining and designing multi-tenant, SaaS applications at. Act as a principal architectural and technical advisor, work closely with highly opinionated and experienced engineers across the division to continuously improve the product architecture to meet evolving business needs.
Essential job duties
- Responsible for designing reliable, secure, efficient, and cost-effective systems in the cloud using modern architecture paradigms such as microservices, event-driven architecture and cell-based architectures.
- Responsible for consistently measuring product architectures against best practices, identify areas for improvement and work with the product team for addressing the shortcomings.
- Responsible for architecture/technical community development and nurturing.
- Collaborate with the product manager to develop and refine the product vision, and ensure that the architecture aligns with the vision.
- Define and prioritize architecture initiatives and projects, and work closely with the product manager and development team to ensure successful delivery.
- Perform necessary technical exploration and proof-of-concept exercises to evaluate new technologies and architectural approaches, and create paved path for adoption.
Architecture skills
- Experience with Domain Driven Design (DDD) and its principles. Strong understanding of software design patterns and principles, such as SOLID principles and the Single Responsibility Principle.
- Strong experience in designing RESTful APIs.
- Understanding of Cell-based architecture and its benefits, such as scalability, resilience, and simplicity.
- Experience with Event-Driven Architecture (EDA) and its patterns, such as publish-subscribe, message queuing, and event sourcing.
- Familiarity with microservices architecture and its patterns, such as service discovery, API gateways, and service meshes.
- Understanding of SaaS concepts such as control-plane, runtime, and data-plane, and how they apply to the design and implementation of a SaaS application.
- Technical skills
- Experience with AWS Lambda and AWS API Gateway for serverless computing and API management.
- Experience with AWS S3, DynamoDB, SQS, and Kinesis for data storage and messaging.
- Strong understanding of DevOps practices and tools such as continuous integration, continuous delivery, and infrastructure as code.
- Familiarity with data storage and retrieval patterns, such as relational databases and NoSQL databases.
- Experience with big data technologies such as Spark, and Hive, as well as AWS services such as EMR, EMR Serverless, and KDA for data processing and analysis.
- Proficiency in C#, .NET, and Golang.
- Proficiency in JavaScript, Angular, and React.
- Healthcare & InterOperability:
- Knowledge of EMR systems and their use in managing patient health information.
- Familiarity with HL7 standards and their use in healthcare interoperability
- Understanding of the FHIR standard and its use in enabling healthcare interoperability. Familiarity with FHIR APIs and their use in accessing and exchanging healthcare data.
- FHIR resources understanding through hands-on exercises utilizing tools like HL7 Developer Sandbox.
- Develop FHIR Clinical layer (Medications) expertise and awareness to FHIR Profiles and Extensions
Educational requirements
- Master’s degree in computer science, Computer Engineering, or related field of study AND Four (4) Years of experience.
- Bachelor’s degree in computer science, Computer Engineering, or related field of study AND Six (6) Years of experience.
If you think this position is a good fit, please reach out to me - feel free to call, text, e-mail, or apply to this posting!
Brett Middleton
bmiddleton@alinestaffing.com
#ALINE11