A Career at NovaGigs

NovaGigs is committed to providing an exciting and rewarding work environment for its employees. We always take into account the employee perspective by striving to offer intangible benefits that greatly increase workplace satisfaction. We know that our people drive our success so we are always on the lookout to hire the most talented professionals. In addition to leveraging their existing strengths, we want both new and old employees to develop new skills and expertise.

Compelling Work

You do IT. We do IT. You help build software solutions. We build software solutions. In fact, our software helps run financial systems, security systems, accounting systems, plus a whole lot more. It is amazing and very satisfying to see how successful our systems solutions have been over the years.

Current Technologies

We do anything and everything IT. We use core technologies such as Java/J2EE/JEE and .Net, but we also branch out into other areas such as Cloud computing, mobile computing, financial modeling, big data analysis, etc.. See our About page for more details, but suffice it to say that if you want to pursure a particular IT technology/career path then we can accomodate you.

Our People

We have great staff. People enjoy working here because we are an extraordinarily flat organization that provides challenging and highly rewarding opportunities. We are straight-forward and hard working people who are passionate about our work. Our employees help each other achieve the highest degree of satisfaction with their jobs.

To Apply

Ready to explore all that NovaGigs has to offer from our IT focused positions to our intangible benefits that greatly increase your workplace satisfaction? If so then start the application process today by submitting your resume to: careers@novagigs.com

Current Opportunities

Job IDTitleDescriptionPosted Date
+ 072423-da
Data Analyst (two positions)
McLean, VA
07/24/2023
ID: 072423-da
Posted Date: 07/24/2023
Employer: NovaGigs, Inc.
Title: Data Analyst (two positions)
Employment Type: Full-Time
Job Location: McLean, VA

Job Duties

  • Analyze business requirements and translate into feasible and effective technical solution.
  • Create data dictionary, solution documents, implementation guides, architecture diagrams and design documents.
  • Implement planned and ad-hoc data analysis on raw data to provide insight on data migration, data reconciliation.
  • Work on Java/JavaScript code development for projects using Spring framework, based on planned requirements and insight of data analysis.
  • Design and develop automation tool using Python with parallel processing to generate data analysis reports, validate data integrity, and preform data visualization.
  • Design and refine ETL data access pattern with upstream & downstream applications and enterprise data warehouse and test data flow.
  • Migrate on-premises data-intensive application into AWS cloud environment. Convert the SQL into Hive SQL to be compatible with Apache Hadoop ecosystem and achieve the full functionalities.
  • Design and implement database management system with AWS Redshift, Apache Hive, AWS Glue catalog.
  • Apply big data technologies to implement data validation process with AWS services such as Elastic Map Reduce (EMR), Elastic Container Service (ECS), S3, EC2, RDS, SNS/SQS, Lambda function, Step function, etc. Implement the functions with Spark, PySpark, Scala.
  • Develop and maintain scalable data pipelines for the AWS projects to upload files and send requests from on-premises servers to AWS environment.
  • Identify measures, indicators of system performance, and the actions needed to improve or correct performance to achieve desired outcome.
  • Manipulate, process and extract value from large datasets. Build infrastructures required to process data from a variety of data sources using Structured Query Language and Python.

Qualifications
Master’s degree in Statistics, Business/Data Analytics, Information Systems, Quantitative Finance, Financial Engineering, Economics, Applied Mathematics, or other related quantitative discipline.

+ 2019-022-1002-fe
Financial Engineer
Washington, D.C.
1/24/2019
ID: 2019-022-1002-fe
Title: Financial Engineer
Job Location: Washington, D.C.
Posted Date: 1/24/2019

Job Description
Use advanced mathematical, analytical, or econometric tools to create algorithms that will be used in analytical or product development processes. Using these tools, develop or refine computer applications that provide deeper analysis of prospective asset performance, asset pricing, new asset classes, or information needed to measure or hedge risk. Provide ongoing analysis of new products or asset classes, and suggest program modifications as necessary. May test applications for accuracy and functionality before putting them into service.

Key Job Functions

  • Confer with product managers, marketing staff, capital market staff, or business unit management to determine analytical or product-related needs regarding product, investment instrument, market activity, or complex transaction to be analyzed.
  • Use one or more analytical tools from a suite of mathematical/application tools to perform appropriate analysis on specified product, transaction, market activity, or investment vehicle that has multiple variables affecting potential outcomes.
  • Report in quantitative manner on parameters of proposed purchase, sale, marketing action, structure of transaction or market activity, or risk factors and the degree to which they could affect outcomes.
  • Participate with product management, treasury, or capital markets staff in exercises to value derivatives or other complex products, or to revise models used to perform these valuations.
  • Perform ad hoc analyses as needed and assist managers of specific product lines with analytical, valuation, or pricing projects. Collaborate with teams planning or structuring transactions to assist in credit analysis and pricing.
  • Perform loss forecast analysis and reporting; perform ongoing ad hoc model development and analysis for specific clients needing high level quantitative analysis of credit risk, product valuation, asset analysis, and the like.
  • Propose new risk indicators for senior staff/management approval and implementation. Assist with consulting with the business owners, designing and implementing an interface to record key indicators, research industry best practices of analyzing and reporting key performance indicators.
  • Design basic to moderately complex test cases and test applications for systems used for a variety of analytical, pricing, risk management or credit pricing to ensure the business needs are met and analytics are correctly implemented.

Education

  • Bachelor's Degree or equivalent required

Minimum Experience

  • 2+ years of related experience

Specialized Knowledge & Skills

  • Prior quantitative and finance training, including forecasting/stress testing (DFAST) knowledge.
  • Prior experience in testing models functionalities, including new user interface set up.
  • Understanding modeling concepts around econometric equations, and model performance.
  • Ability to systematically apply statistical and/or logical techniques to describe and evaluate data, including data mining and time series analysis
  • Ability to provide insights from the analysis and communicate these to management.
  • Ability to communicate with the modelling team (PhD researchers) regarding model limitations, issues, or potential enhancements.
  • Advance Knowledge of Finance, Statistics or Mathematics.
  • Advance knowledge of statistical analysis tools, in particular SAS as well as scripting language (UNIX shell scripts) and databases (Oracle/SQL Server).
+ 2019-027-1001-ra
Senior Backend Java Developer
Washington, D.C.
2/11/2019
ID: 2019-027-1001-ra
Title: Senior Backend Java Developer
Job Location: Washington, D.C.
Posted Date: 2/11/2019

Responsibilities:

  • Lead developers in the analysis, design and devlopment of new functionality.
  • Design, build, and deploy new features and enhancements to existing software using Java, Spring, Hibernate and other core Java technologies.
  • Explore the application of new technologies via prototypes that convey capability and purpose.
  • Optimize application performance.

Qualifications:

  • BS Degree Computer Science or related field.
  • At least 7 years of experience in software engineering using Java/J2EE and related server side technologies.
  • 5+ years with server side frameworks such as Spring, Hibernate, Angular, and D3.
  • Experience with Clearcase, SVN, Eclipse, ANT and Maven
  • Experience with Oracle SQL
  • Agile software development methodology.
  • Financial industry experience.
  • Nice to have:
    • Selenium & Cucumber
    • SOAP and/or REST
    • UNIX/LINUX scripting skills
    • JavaScript/jQuery/XML/HTML/CSS/Ajax coding skills
+ 2019-028-1050-sr-sa

Senior Systems Analyst

McLean, VA

2/15/2019

ID: 2019-028-1050-sr-sa

Employer: NovaGigs, Inc.

Title: Senior Systems Analyst

Employment Type: Full-Time

Job Location: McLean, VA

Posted Date: 2/15/2019

Duties:

Maintain and support complicated mortgage backed security and derivative finance application (Java based) including monitor the performance and efficiency of execution, debug the error in production environment; Participate in data analysis process improvement and related business/finance requirement in applications/systems; Use one or more analytical tools such as SAS (Statistical Analysis System), SQL to perform appropriate system analysis on specified product, transaction, market activity, or investment vehicles in UNIX, Windows; Perform ongoing model modification, forecast analysis and reporting for specific clients needing high level quantitative analysis of credit risk, product valuation, and asset analysis; Assist with consulting with the business owners, designing and implementing an interface to record key indicators, research industry best practices of analyzing and reporting key performance indicators; Design test cases and test applications for systems used for a variety of analytical, pricing, risk management or credit pricing to ensure the business needs are met.

Requirements:

Minimum a Bachelor's Degree (US or foreign equivalent) in Computer Science or Information Technology related field, plus 5 years progressive working experience in data system analysis and management.

Demonstrated knowledge/skills in SAS (Statistical Analysis System), Java, Unix shell script, SQL(in Oracle), sharepoint, Clearcase, SVN.

Contact:

Email resume to NovaGigs, Inc. jeff.phelps@novagigs.com

+ 2020-001-0001-java
Core Java Developer
McLean, VA
1/20/2020
ID: 2020-001-0001-java
Title: Core Java Developer
Job Location: McLean, VA
Posted Date: 1/20/2020

Job Description
Design, develop and implement custom Core Java solutions for a large financial services client. Will work in an Agile environment to create new capabilities, apply patches and perform other maintenance. Must be able to collaborate with other developers and stakeholders.

Required Skills

  • Strong Core Java development in an Agile SDLC environment
  • SQL and RDBMS experience
  • Unit and integration testing (e.g. JUnit, TestNG, Mockito, 100% code coverage, etc.)
  • Version control (Git, SVN and/or Mercurial)
  • Software design patterns
  • Strong written and verbal communication skillsStrong Core Java development in an Agile SDLC environment

Nice to have Skills

  • SQL Server
  • Experience with continuous integration tools such as Jenkins, Maven and/or Gradle
  • Worked with large data sets
  • JavaScript/Angular
  • Financial services industry experience

Education

  • Bachelor's Degree in Computer Science or equivalent required

Minimum Experience

  • 2+ years of related experience
+ 2020-002-0001-csa
Computer Systems Analyst
Washington, D.C.
2/20/2020
ID: 2020-002-0001-csa
Title: Computer Systems Analyst
Job Location: Washington, D.C.
Posted Date: 2/20/2020

The Company
NovaGigs Inc., located in McLean, VA, helps companies successfully deliver innovative information technology and financial solutions. We help position our partners to meet their business needs now and in the future by providing them with software development, data processing, and financial analysis solutions in the most cost-effective manner possible. Join our diverse, high-performing team and make a difference. For more information, visit www.novagigs.com.

Summary
Provide system analysis consulting services to a large financial client by leveraging computer systems analyst skills in developing new financial applications and augmenting existing systems. Must have a sharp mind and strong analytical and communication skills. Must also be able to think complex problems through and not be afraid to ask questions in order to achieve the desired business objectives.

Job Functions

  • Assess business operations and processes of assigned business unit to understand procedures, information flows and handoffs, decisions, communications pathways and the like.
  • Participate in strategic discussions with business unit staff, IT project managers, and project team to identify the opportunities to automate, upgrade, or expand systems or applications that accomplish business operations of assigned work unit(s).
  • Lead the effort to gather, analyze, verify and validate business needs and requirements using best practices and through a variety of techniques (e.g., facilitated workshops, work sessions and interviews).
  • Responsible for the development of all approved versions of technical specification documentation, including architecture diagrams, system function specifications, user stories, use cases, data flow diagrams and process models.
  • Perform technical analysis and design to the sub-system level (Technical).
  • Work collaboratively with stakeholders to ensure the requirements meet business needs and are technically feasible.
  • Support testing activities, including developing UAT test cases, investigating system issues, validating data processing, facilitating the resolutions and ensuring successful implementation.
  • Develop data queries, analysis, or reports from applications for operations or management staff of assigned business unit(s).
  • Maintains role in supporting systems in production by tracking production problems and troubleshooting them to sustain application in production.
  • Track and analyze work unit(s) trends and makes appropriate recommendations that will positively impact the unit, especially features, functions and customizations of the systems.

Qualifications

  • 6+ years of related experience.
  • Certified Business Analysis Professional (CBAP) is preferred.
  • Experience working with AWS cloud computing, data analytics, Software/service product management, Agile methodology, Scrum framework, SDLC framework.
  • Knowledge and experience in the secondary mortgage business processes is desired.
  • Ability to read and write SQL, familiar with enterprise-wide relational databases, SQL Server, BI reporting tools and JSON files.
  • Strong analytical, problem-solving and communication skills.
  • Ability to manage competing priorities in a complex environment
  • Ability to convey a strong presence, professional image, and deal confidently with complex technical problems.

Education

  • Bachelor's degree or equivalent combination of education and experience.
  • Bachelor's degree in business, computer science, information systems or related field preferred.
+ 2021-004-py-dev
Python Developer/Financial Engineer
McLean, VA
06/07/2021
ID: 2021-004-py-dev
Title: Python Developer/Financial Engineer
Job Location: McLean, VA
Posted Date: 06/07/2021

Job Description

   Seeking a Python Developer to develop financial systems for one of our large financial clients.

Role and Responsibilities

  • Interact with finance team and business side to collect the requirements.
  • Work with finance team and developers to facilitate reconciliation.
  • Help the customers to understand the results and to properly use the application.
  • Work with second line and audit to provide the proper evidence and ensure the proper control.
  • Design, develop and support systems within the financial modeling and research areas.
  • Design and develop new code and review existing code changes to ensure standard technology development practices are met.
  • Assist in the operational execution of software solutions to assist with the monitoring and control of market and credit risks.

Qualifications

  • Master’s degree in Computer Science, Software Engineering or related technical field.
  • Demonstrated knowledge of:
    • Quantitative Finance
    • Python
    • And one or more of: R, Java, C, C++, SAS and/or Linux
    • Various scientific computing libraries
  • Knowledge may be demonstrated through education, training and/or experience.
+ 2021-005-fs-java
Full Stack Java Developer
McLean, VA
6/7/2020
ID: 2021-005-fs-java
Title: Full Stack Java Developer
Job Location: McLean, VA
Posted Date: 6/7/2020

Job Description
   Design, develop and implement custom Core Java solutions for a large financial services client. Will work in an Agile environment to create new capabilities. Must be able to collaborate with other developers and stakeholders.

Required Skills

  • Strong Core Java development in an Agile SDLC environment.
  • Spring and multi-threading experience.
  • SQL and RDBMS experience.
  • Unit and integration testing (e.g. JUnit, TestNG, Mockito, 100% code coverage, etc.).
  • Version control (Git, SVN and/or Mercurial).
  • Software design patterns.
  • Strong written and verbal communication skillsStrong Core Java development in an Agile SDLC environment.

Nice to have Skills

  • Experience with AWS, EC2, Mongo DB, Docker and many other emerging and traditional technologies.
  • Experience with continuous integration tools such as Jenkins, Maven and/or Gradle.
  • Worked with large data sets.
  • Financial services industry experience.

Education

  • Bachelor's Degree in Computer Science or equivalent required.

Minimum Experience

  • 2+ years of related experience
+ 2021-006-py-data-eng
Data Engineer
McLean, VA
06/7/2021
ID: 2021-006-py-data-eng
Title: Data Engineer
Job Location: McLean, VA
Posted Date: 06/7/2021

Job Description

Seeking a Data Engineer to assist in modernizing modeling processes for one of our large financial clients. You will port SAS code to Python code (Pandas and PySpark) utilizing AWS and EMR.

Responsibilities

  • Translate existing SAS code into Python code. You must know both Pandas data frames and PySpark data frames.
  • Verify that the Python version of the SAS code is equivalent to the SAS version. This involves running both processes, comparing the output, and resolving any differences.
  • Leverage PySpark and AWS EMR to parallelize the process and reduce the runtime.
  • Optimize the Python code to reduce the runtime.
  • Enhance the Python process to be fault-tolerant and contain checkpoints to make rerunning a subset of the process more efficient.
  • Write automated tests for Python code.
  • Peer review code and automated tests, help team members with design and implementation challenges.

Qualifications

  • At least 3 years of experience developing production Python code.
  • A strong understanding of Pandas and PySpark.
  • A strong understanding of SQL.
  • Experience with SAS.
  • Solid understanding of software design principles.

Preferred Skills

  • BS in Computer Science or equivalent experience.
  • Experience with cloud computing and storage services, particularly AWS EMR.
  • Experience writing automated unit, integration, regression, performance and acceptance tests.
  • Strong quantitative skills (statistics, econometrics, linear algebra).
+ 2021-007-py-web-dev
Python Web Developer
McLean, VA
06/07/2021
ID: 2021-007-py-web-dev
Title: Python Web Developer
Job Location: McLean, VA
Posted Date: 06/07/2021

Job Description

Design, develop and implement the next-generation, cloud based, distributed computing system for one of our large financial services clients. You will reengineer all of the firm's software and infrastructure to leverage the benefits of the cloud. The distributed platform is used by the firm's quantitative model and analytic systems to perform Monte-Carlo simulations to value financial instruments and obligations. The ideal candidate will combine strong software development and collaboration skills as well as experience working with distributed computing. The selected candidate should also be creative and have an analytical mindset.

Development Experience

  • Design, build and develop serverless APIs using Python, AWS Lambda and API Gateway. These APIs are used to manage work on our High-Performance Computing platform. Develop the platform’s infrastructure as code using AWS Cloud Formation Templates.
  • Develop an Angular front end UI for the platform.
  • Develop tools for improving observability of the platform. E.g. alarms, log file analysis, metric analysis, Grafana/ELK dashboards.
  • Write automated unit, integration and regression tests.

Collaboration Experience

  • Interact with grid and application developers, peer review code and automated tests, help team members with testing design and implementation challenges.
  • Work with internal development teams that use the HPC platform to understand their requirements and design solutions to meet their needs.
  • Actively seek opportunities to continuously improve the technical quality and architecture to respond to business needs.

Qualifications

  • BS in Computer Science or equivalent experience.
  • Experience with Python.
  • Experience with Java.
  • Experience building serverless APIs using API Gateway, Lambda and DynamoDB.
  • Experience provisioning AWS resource with Cloud Formation templates.
  • Experience writing automated unit, integration, regression, performance and acceptance tests.
  • Experience building Angular applications.

Preferred Skills

  • Docker experience.
  • Experience using AWS S3 and SQS for performance critical applications.
  • Experience building dashboard and monitoring systems e.g. ELK, Grafana, CloudWatch.
+ 2021-008-devops
DevOps Engineer
Washington, D.C.
06/23/2021
ID: 2021-008-devops
Title: DevOps Engineer
Job Location: Washington, D.C.
Posted Date: 06/23/2021

Job Description

Seeking a highly qualified Cloud and DevOps Engineer to support development activities at one of our large financial clients. You will work with the team in designing, testing, and implementing complex software as well as create and maintain application architecture, large scale data stores, and cloud-based systems.

Role and Responsibilities

  • Responsibilities include application build, deployment, monitoring, and operation.
  • Use a process-driven approach in designing and developing solutions.
  • Independently determine the needs of the customer and create solution frameworks.
  • Utilize expertise to implement cloud native infrastructure using CI/CD pipelines and containerization.
  • Plan, design, and integrate various technology platforms, tools, policies, and principles that lead to target state implementation.
  • Coordinate end-to-end tasks across the team and implement new software technologies.
  • Candidate should have developed running applications at scale on AWS.
  • May maintain or oversee the maintenance of existing software.

Qualifications

  • B.S. in Computer Science, Software Engineering or related technical field.
  • CI/CD pipeline experience (Automation); both on-prem and in the AWS cloud.
  • Linux, Python and shell scripting
  • Jenkins, Git, Github, Maven, Nexus
  • AWS Cloud Formation, AWS EC2, VPC, S3, Lambda, and other native services,
  • Cloud Foundry, Docker, Kubernetes
  • Java programming
  • Python is a great added bonus (used for programming not scripting)
+ 2023-001-da
Data Analyst
McLean, VA
01/03/2023
ID: 2023-001-da
Posted Date: 01/03/2023
Employer: NovaGigs, Inc.
Title: Data Analyst
Employment Type: Full-Time
Job Location: McLean, VA

Job Duties

  • Analyze both business requirements and translate into technical requirements.
  • Create data dictionary, solution documents, implementation guides, architecture diagrams and design documents.
  • Implement planned and ad-hoc data analysis on raw data to provide insight on data migration, data reconciliation.
  • Work on code development based on planned requirements and insight of data analysis.
  • Design and develop automation tool using Python with parallel processing.
  • Migrate on-premises database project into AWS cloud environment. Convert the SQL into Hive SQL to be compatible with Apache Hadoop ecosystem and achieve the full functionalities.
  • Design and implement database management system with Apache Hive, AWS Glue catalog.
  • Apply big data technologies to implement data validation process with AWS services such as
  • Elastic Map Reduce (EMR), S3, Lambda function, Step function, etc. Implement the functions with Spark, PySpark, Scala.
  • Develop and maintain scalable data pipelines for the AWS projects to upload files from on-premises servers to AWS environment.
  • Identify measures, indicators of system performance, and the actions needed to improve or correct performance to achieve desired outcome.
  • Manipulate, process and extract value from large datasets. Build infrastructures required to process data from a variety of data sources using Structured Query Language.

Qualifications

  • Master’s degree in Computer Science, Data Science, Statistics, Business Analytics, Information Systems, or other related quantitative science.
Send resumes with cover letter to jeff.phelps@novagigs.com
+ 2023-002-py
Senior Python Developer (Financial Industry)
McLean, VA
03/06/2023
ID: 2023-002-py
Posted Date: 03/06/2023
Employer: NovaGigs, Inc.
Title: Senior Python Developer (Financial Industry)
Employment Type: Full-Time
Job Location: McLean, VA

Job Description
   Design, develop and support custom Python solutions for a large financial services client that will produce reports based on financial statements and models. The successful candidate will develop and support the middle layer of the application to build, test, and deploy RESTful micro services. Must be able to collaborate with other developers and stakeholders in an Agile environment.

Responsibilities

  • Assist with application development and modifying and/or maintaining applications that integrate data, analytics, and reporting components.
  • Develop and maintain high-quality automated tests (including Unit, Functional, Performance, Acceptance, 100% code coverate, etc.)
  • Ensure standard technology development practices are met (e.g. follow Agile priciples, peer review, etc.)
  • Help define requirements for system applications in regards to financial research, modeling and engineering.
  • Develop scalable solutions to maintain performance over large data sets

Required Qualifications

  • Strong Python development experience in an Agile SDLC environment.
  • Experience with Python beyond using it as a scripting language.
  • Refactoring Skills: Knowledge of how to refactor code to improve its quality, maintainability, performance, and scalability while preserving its functionality.
  • Experience with frameworks such as Flask, Django and FastAPI.
  • Build tools such as gradle, Jenkins, git, Conda, pip, Jira, Confluence.
  • Back End Skills: Django/Flask/FastAPI, NumPy, Pandas and SQL.
  • RESTful APIs and microservices architecture.

Preferred Qualifications

  • Bachelor's degree in Computer Science or related field plus 4 years of relevant work experience.
  • Or a Masters degree in Computer Science or related field plus 2 years of relevant work experience.
  • DevOps: shell scripting, Linux, Docker
  • Automated testing using mock, Monkey patch, etc.
  • Financial services industry experience.
  • Object-oriented programming, analysis and design experience.
+ 5261-java-dev
Senior Java Developer (Financial Industry)
McLean, VA
4/11/2022
ID: 5261-java-dev
Title: Senior Java Developer (Financial Industry)
Job Location: McLean, VA
Posted Date: 4/11/2022

Job Description
   Design, develop and support custom core Java solutions for a large financial services client. Will work on their AWS based Risk Portfolio management tools, modeling, and research capabilities. Must be able to collaborate with other developers and stakeholders in an Agile environment.

Responsibilities

  • Assist with application development and modifying and/or maintaining applications
  • Ensure standard technology development practices are met; peer review modifications.
  • Assist with the monitoring and control of market and credit risks.
  • Help define requirements for system applications in regards to financial research and engineering.

Required Skills

  • Strong Core Java development in an Agile SDLC environment.
  • Unit and integration testing (e.g. JUnit, TestNG, Mockito, 100% code coverage, etc.).
  • SQL and RDBMS experience.
  • Version control (Git, SVN and/or Mercurial).
  • Software design patterns.
  • Strong written and verbal communication skills.
  • Object-oriented programming, analysis and design.

Nice to have Skills

  • Financial services industry experience.
  • Quantitative Finance principles and methodologies.
  • Experience with Python and/or SAS.
  • Experience with AWS, EC2, Big Data/MongoDB, Docker and many other emerging and traditional technologies.
  • Experience with continuous integration tools such as Jenkins, Maven and/or Gradle.
  • Worked with large data sets.
  • Web Services experience.
  • Shell scripting in a UNIX/Linux environment.
  • Strong quantitative skills (statistics, econometrics, etc.)

Education/Experience

  • Bachelor's degree in Computer Science or related field plus 4 years of relevant work experience.
  • Or a Masters degree in Computer Science or related field plus 2 years of relevant work experience.
+ 5261-py-dev
Senior Python Developer (Financial Industry)
McLean, VA
4/11/2022
ID: 5261-py-dev
Title: Senior Python Developer (Financial Industry)
Job Location: McLean, VA
Posted Date: 4/11/2022

Job Description
   Design, develop and support custom Python solutions for a large financial services client. Will work on their AWS based Risk Portfolio management tools, modeling, and research capabilities. Must be able to collaborate with other developers and stakeholders in an Agile environment.

Responsibilities

  • Assist with application development and modifying and/or maintaining applications
  • Ensure standard technology development practices are met; peer review modifications.
  • Assist with the monitoring and control of market and credit risks.
  • Help define requirements for system applications in regards to financial research and engineering.

Required Skills

  • Strong Python development experience in an Agile SDLC environment.
  • Pandas, NumPy, SciPy, PySpark, etc.
  • Experience with Python beyond using it as a scripting language.
  • Unit and integration testing (e.g. PyTest, unittest.mock, 100% code coverage, etc.).
  • SQL and RDBMS experience.
  • Version control (Git, SVN and/or Mercurial).
  • Strong written and verbal communication skills.

Nice to have Skills

  • Financial services industry experience.
  • Quantitative Finance principles and methodologies.
  • Object-oriented programming, analysis and design.
  • Experience with SAS, Java, and/or C++.
  • Experience with AWS, EC2, Big Data/MongoDB, Docker and many other emerging and traditional technologies.
  • Experience with continuous integration tools such as Jenkins, Maven and/or Gradle.
  • Worked with large data sets.
  • Web Services experience.
  • Shell scripting in a UNIX/Linux environment.
  • Strong quantitative skills (statistics, econometrics, etc.)

Education/Experience

  • Bachelor's degree in Computer Science or related field plus 4 years of relevant work experience.
  • Or a Masters degree in Computer Science or related field plus 2 years of relevant work experience.
+ 5345-da
Data Analyst
McLean, VA
6/15/2022
ID: 5345-da
Title: Data Analyst
Job Location: McLean, VA
Posted Date: 6/15/2022

Job Duties:

  • Analyze both business requirements and translate into technical requirements.
  • Create data dictionary, solution documents, implementation guides, architecture diagrams and design documents.
  • Implement planned and ad-hoc data analysis on raw data to provide insight on data migration, data reconciliation.
  • Work on code development based on planned requirements and insight of data analysis.
  • Design and develop automation tool using Python with parallel processing.
  • Migrate on-premises database project into AWS cloud environment. Convert the SQL into Hive SQL to be compatible with Apache Hadoop ecosystem and achieve the full functionalities.
  • Design and implement database management system with Apache Hive, AWS Glue catalog.
  • Apply big data technologies to implement data validation process with AWS services such as Elastic Map Reduce (EMR), S3, Lambda function, Step function, etc. Implement the functions with Spark, PySpark, Scala.
  • Develop and maintain scalable data pipelines for the AWS projects to upload files from on-premises servers to AWS environment.
  • Identify measures, indicators of system performance, and the actions needed to improve or correct performance to achieve desired outcome.
  • Manipulate, process and extract value from large datasets. Build infrastructures required to process data from a variety of data sources using Structured Query Language.

Qualifications

  • Master’s degree in Statistics, Business Analytics, Information Systems Management, Data Science, Computer Science, or other related quantitative science.