Rockville, District of Columbia, United States of America
Full Time
3 weeks ago
$131,200 - $248,700 USD
No Visa Sponsorship
Key skills
JavaPythonScalaAgileCommunication
About this role
Role Overview
Develop, test, debug and document software components
Direct development staff in support of a software engineering effort
Review and analyze complex process, system and/or data requirements
Serve as the technical subject matter expert for one or more areas (subsystems)
Build, test, deploy, and document complex software components
Create software engineering strategies to identify and mitigate risks
Lead team members in peer review of code
Document and communicate development status in a timely manner
Mentor and supervise junior staff in project-level tasks
Ensure adherence to technology policies and comply with security controls
Requirements
Bachelor’s degree in Computer Science, Information Systems or related discipline
At least seven (7) years of related experience, or equivalent training and/or work experience
Master’s degree and past Financial Services industry experience preferred
Demonstrated technical expertise in Object Oriented and database technologies/concepts
Past experience with developing enterprise quality solutions in an iterative or Agile environment
Extensive knowledge of industry leading software engineering approaches including Test Automation, Build Automation and Configuration Management frameworks
Strong written and verbal technical communication skills
Demonstrated ability to develop effective working relationships
Well organized, thorough, and able to handle competing priorities
Ability to maintain focus and develop proficiency in new skills rapidly
Experience with object oriented programming languages such as Java, Scala or Python.
Tech Stack
Java
Python
Scala
Benefits
Comprehensive health, dental and vision insurance
Basic life insurance
Accidental death and dismemberment insurance
Supplemental life insurance
Spouse/domestic partner and dependent life insurance