Senior Software Developer

Are you passionate about technologies like containers, cloud, api, no-sql databases ?   Do you like driving technology and business decisions ? Do you want to be part of a workplace which is well on it's way on a transformational journey adoption new technologies and fostering innovation? We want you to join our team.We are looking for an experienced, motivated engineer who is passionate about web development and building high quality products.
The team is located in Manassas Virginia and is looking for a dynamic, experienced Senior Software Engineer/Developer with strong technical, analytical and problem-solving skills,  complemented with a sound awareness of related technical and the IT delivery cycle and excellent communication and interpersonal skills. 

The team is responsible for all aspects of Technology Lifecycle , this includes researching the technology landscape,  working on Technical POCs for technology products, leading and driving technology selections that identify technologies that can be incorporated in the Technology Portfolio.  Vendor Technologies managed by the team include: Cloud, Containers/Docker, API platform/gateway, Databases: Big-Data, No-SQL, RDBMS, SQL, PKI, HSM, Linux OS, Messaging, Application/Web Servers, Middleware etc.

Responsibilities


•Architect and implement programmatic data flows and user interfaces.

•Lead design, development and documentation of a complex and comprehensive technology evaluations to select products that meet required business requirements. 

•Responsible for driving technical proof-of-concepts as an individual contributor or working with several contributors to demonstrate how various alternative technologies can meet the required criteria.

•Provide assistance to other developers on coding, writes code for the most complex situations

•Adhere to corporate standards concerning conflicts of interest, due-diligence, risk management, vendor and communication, interactions with peers, superiors and with the team.

•From time to time contribute to the larger activities of the team, such as technology governance, technology investigations, problem escalations and innovation.

Qualifications


•Bachelor's degree or above in Computer Science or related IT discipline.
•10+ years of IT/development experience, with at least 3 years evaluating technologies with proof-of-concepts and facilitating selection decision making
•Expert in developing using various programming languages and concepts such as Python, Go, Scala, Java, JavaScript, C/C++  and REST, JSON, Containers, 
•Experience in various technology areas such as Linux, Containers, Databases, Messaging/Middleware, API , Cloud; relevant experience in other related technology areas will be considered.
•Experience Agile software development techniques (SCRUM, etc.)

•Effectively handle multiple, concurrent projects requiring judgment and initiative
•Ability and willingness to work with purpose and strong sense of urgency
•Demonstrated ability in the development and analysis of technical specifications 
•Demonstrated ability in design and architecture modeling 
•Familiar with Agile concepts and time-boxed approach to development and delivery 
•Ability for limited travel, 10%
 

Benefits:


•Competitive salary and bonus with exceptional benefits /100% company paid Medical/Dental/Vision/Life Insurance
•401(k) matching
•Excellent training and career development opportunities
•4 weeks paid vacation & 12 Public Holidays
•Company Functions & Community Outreach Programs

Job Type:
Permanent
Job Title:
Senior Software Developer
Location:
United States - Any Region
Sector:
General
Salary:
£Negotiable

How to apply

Apply Now

Got a Question or need some advice?

We are always here to help and support all our candidates and clients however we can.

Please feel free to call us, or fill in our contact form, and we will do our best to help.

 

contact us