Software Engineer (Full Stack) - Remote
Company: GovCIO
Location: Lincoln
Posted on: April 23, 2024
|
|
Job Description:
, NextFlow)
Design and implement data pipelines for hybrid ecosystem
Design and implement recovery and restart capabilities for
applications and batch genome analysis pipelines
Design effective test strategy and enable automation techniques
Test and enhance software to ensure high performance, minimal
latency, increased throughput, responsiveness and efficiency
Troubleshoot, debug and upgrade software
Implement effective application security and privacy mechanism
including Authentication, Authorization, and Access control
Write design specs, technical documentation and user guides
Work with Data Scientists, Analysts and Researchers to create
genomic analysis pipelines executing on different types of
infrastructure in on-premises and cloud (Azure, AWS) environments
with high quality, performance and scalability
Qualifications
Bachelor's degree in computer science, with 12+ years (or
commensurate experience)
Required Skills and Experience
Knowledge of Software Development Lifecycle, distributed systems
architecture, multi-tenanted application systems, architecture
frameworks and agile methodologies (i.e. Scrum)
Architecture, design and programming experience of web front-end
including web servers (e.g. Apache) and UI / UX development using
frameworks and / or native mode
Extensive design and programming experience of back end, API and
middleware systems
Design and programming experience of Data systems (RDBMS-SQL, No
SQL, Objects and files), Data access layer and databases (e.g.
MySQL, SQL server, MongoDB)
Design of caching systems for high performance
Design and programming experience of microservices and
service-oriented solutions
Extensive experience in application isolation, data segregation,
coarse grain, and fine grain security implementations
Working knowledge of AAA (Authentication, Authorization and Access
Control) services and tools
Extensive working experience of loosely coupled systems and service
integration via REST API's
Experience in data design, data access in the context of
application systems for PB of data and data lifecycle management
including data partitioning, sharding, replication enablement of
ACID properties and immediate consistency implementation
Working experience of containers (i.e. Docker, Singularity)
Good working knowledge of Cloud (Azure, AWS) and ability to program
and deploy applications to multi ecosystem (i.e. on-premises,
Azure, AWS) incorporating the concept of write-once and deploy
anywhere
In-depth knowledge and experience in deploying containerized
applications using Kubernetes cluster or similar mechanism (i.e.
OpenShift) with knowledge of nodes, pods and auto-scaling
clusters.
Cloud native application design and development skills
Working experience in various application architecture constructs
(pipeline, distributed, client-server, micro-services, cloud
computing, hybrid cloud, web app, data access layer, event-driven,
FaaS, and API-based)
Knowledge of implementing System monitoring, metrics, and logging
techniques in applications
Working experience with High Performance Computing (HPC) is a
plus
Knowledge of CI/CD/CD techniques and tools such as Jenkins, GitLab,
Atlassian and Containers such as Docker and repositories such as
GitHub
Working knowledge of highly available scalable application design
in on-premises and in cloud (AWS, Azure) with multi-AZ,
cross-region, and distributed data
Knowledge of pipeline architecture and application development in
healthcare and / or genomics industry
In-depth knowledge of application development in on-premises and
native cloud environments, cloud services and on-premises & cloud
infrastructure (VPC, N/W, IAM, DB, K8 clusters, autoscaling,
multi-zone, multi-region) and cloud migration methods with Quality
First mindset
Experience in design for distributed systems, distributed data,
parallel processing, recovery, and restart techniques
Knowledge of automation techniques and a mind-set of Automation
First
Knowledge of algorithms for search optimization, efficient DB
modeling, optimized data access etc.,
Hands-on coding experience
Knowledge of multiple front-end languages and libraries (e.g.
HTML/CSS. JavaScript, XML, jQuery)
Knowledge of multiple back-end languages (e.g. Python), scripting
and frameworks (e.g. Angular, React, Vue, Django, Flask,
Node.js)
Good communication and inter-personal skills
Preferred Skills and Experience
Knowledge of R would be a plus
AI and Machine Learning (Deep Learning, Convolutional Neural
Network, Deep Variant, Generative AI) knowledge and programming
experience (i.e. TensorFlow) for training and inference would be a
definite plus
Solutions Architect / Application Architect or Cloud Architect or
Cloud Solutions Architect certifications would be a plus
Clearance Required: VA Public Trust
Company Overview
GovCIO is a team of transformers--people who are passionate about
transforming government IT. Every day, we make a positive impact by
delivering innovative IT services and solutions that improve how
government agencies operate and serve our citizens.
But we can't do it alone. We need great people to help us do great
things - for our customers, our culture, and our ability to attract
other great people. We are changing the face of government IT and
building a workforce that fuels this mission. Are you ready to be a
transformer?
We are an Equal Opportunity Employer. All qualified applicants will
receive consideration for employment without regard to race, color,
religion, sex, gender, gender identity or expression, sexual
orientation, national origin, disability, or status as a protected
veteran. EOE, including disability/vets.
Posted Pay Range
The posted pay range, if referenced, reflects the range expected
for this position at the commencement of employment, however, base
pay offered may vary depending on multiple individualized factors,
including market location, job-related knowledge, skills,
education, experience, and internal equity. The total compensation
package for this position may also include other compensation
elements, to be discussed during the hiring process. If hired,
employee will be in an "at-will position" and the GovCIO reserves
the right to modify base salary (as well as any other discretionary
payment or compensation program) at any time, including for reasons
related to individual performance, GovCIO or individual
department/team performance, and market factors.
Posted Salary Range
USD $160,000.00 - USD $170,000.00 /Yr.
Submit a referral to this job
(https://careers-govcio.icims.com/jobs/3768/software-engineer-%28full-stack%29---remote/job?mode=apply&apply=yes&in_iframe=1&hashed=-1834385473)
Location US-Remote
ID 2024-3768
Category Information Technology
Position Type Full-Time
Keywords: GovCIO, Lincoln , Software Engineer (Full Stack) - Remote, IT / Software / Systems , Lincoln, Nebraska
Click
here to apply!
|