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.
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.
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
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.
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.
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:
| Job ID | Title | Description | Posted 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.
|