Software Developer
Company: Railhead, Inc
Location: Herndon
Posted on: May 16, 2022
|
|
Job Description:
Position: Software Developer
Location: Herndon, VA
Dress: Business Casual
Hours: Normal Business Hours (8am-4pm), Mon-Fri
Overview:
Railhead, Inc. is actively recruiting for a Software Developer with
hands-on engineering experience. The ideal candidate will have had
experience in the high-paced energy of startups as well as
experience in the structured world of larger organizations. The
Software Developer will have a very strong understanding throughout
all phases of the software development lifecycle: writing, testing,
and maintaining the code that powers highly scalable cloud
applications. Basic understanding of Data Centers and
setup/installation/maintenance of towers, racks, and blade servers.
The successful applicant will work closely with Architects,
Engineers, Support, and Quality Assurance team members in a highly
collaborative environment to provide quality software and
solutions. As a member of the Apache CloudStack and Platform API
engineering team, you will work on a dedicated team focused to
create, maintain, and evangelize high-performance scalable
components/software for our client's digital domains; Mobile,
Website, and Digital in Store. This person will design core
capabilities for the Platform that will scale and extend
predictably in a multi-tenant environment. Additionally, the ideal
candidate will have knowledge of DevSecOps and have some
understanding of government and DoD Application Security and
Development (ASD) Security Technical Implementation Guides
(STIGs).
Responsibilities:
Pitch ideas and recommend an approach while continuously delivering
capabilities to further digital and web service product lines.
Conduct high performance computing to identify and solve customer
cloud needs.
Leverage big data environments and technologies, conducting high
performance computing.
Interact with machine learning capabilities to enhance cloud
infrastructure. Additionally, research machine learning to
incorporate machine learning capacity within the company hosting
structure.
Responsible for developing and integrating cloud infrastructure
capabilities as well as backend compute utility processing
systems.
Responsible for infrastructure stack deployment to client's
private, hybrid, and public cloud Infrastructure.
Systems administration, documentation, systems performance
monitoring, systems availability monitoring, system
troubleshooting, and patching.
Remote system management automation to deploy, scale and manage
infrastructure across physical and virtual environments.
Leverage of cold storage cloud solutions to act as rapid restore
points for mission-critical data.
Create security pathways in and out of multiple cloud
infrastructure providers to back-haul customer-sensitive data.
Design, implement, unit tests, functional tests, and integration
tests.
Design and implement REST APIs, messaging, caching, batch, and
other core capabilities of the platform.
Work in a full Agile collaborative environment - including
meetings, iterative development, estimations, and design
sessions.
Work with other lead engineers, software architects, and quality
assurance engineers to resolve development roadblocks.
Work with distributed teams across various time zones.
Qualifications:
Bachelor's Degree in Computer Science/Engineering and 3-8 years'
relevant experience.
Experience supporting purpose-built public and hybrid cloud
solutions to bare metal enterprise server hardware (Dell
preferred).
Experience maintaining and configuring cloud-native applications in
private & public cloud (Apache CloudStack strongly preferred), AWS,
Azure, etc.
Front-end technology:Expertise in front-end technologies, including
JavaScript, CSS3 and HTML5 and third-party libraries such as React
Js, Angular, jQuery and LESS.
Development languages:Knowledge of server-side programming
languages including Java (primary), Ruby, and Python (nice to
have).
Database and cache:Familiarity with DBMS technology, including
SQLServer, Oracle, MongoDB and MySQL and caching mechanisms such as
Redis, Memcached and Varnish.
Basic design ability:Including knowledge of UI/UX and basic
prototype design.
Server: Experience working with Nginx or Apache servers with a
solid background in Linux.
Excellent writing and communication skills.
Ability to visualize a proposed system and be able to build it.
Demonstrable ability to deliver projects on time, with high
quality, and within budget.
Ability to deliver full life cycle engagements.
Team Player. You enjoy collaborating with, learning from, and
teaching others so we all become better.
About Railhead:
Railhead, Inc. is a leader in advanced cyber solutions; cloud and
managed IT solutions; engineering; and information-based solutions
for commercial entities, law enforcement, and homeland security. We
provide intelligence, surveillance, and reconnaissance; training;
logistics; and operational support services and solutions in
support of organizations not limited to DHS, DoD, and the
Intelligence Community (IC). We hire mission enablers who reflect
our communities and proactively embrace diversity and inclusion, in
order to advance our corporate culture, develop our family of
employees into the best they can be, and in turn grow our market
share throughout the industry.
Railhead, Inc. is an equal opportunity employer and considers
qualified applicants for employment without regard to race, color,
creed, religion, national origin, sex, sexual orientation, gender
identity and expression, age, disability, veteran status, or any
other protected factor.
Keywords: Railhead, Inc, Germantown , Software Developer, IT / Software / Systems , Herndon, Maryland
Click
here to apply!
|