Senior Developer
Role details
Job location
Tech stack
Job description
NTT DATA is seeking a Senior Developer to support a large-scale Cyber Hygiene modernization initiative, with a focus on API integrations, automated data processing, CI/CD pipeline development, and delivery of high-quality data to modern front-end applications. This role blends hands-on engineering with opportunities to influence architecture, mentor teammates, and drive continuous improvement across a rapidly evolving AWS-based environment. The ideal candidate brings strong Python engineering experience, deep familiarity with automated testing frameworks, and the ability to design and optimize data models that support analytics and front-end consumption. Experience integrating data sources, building REST APIs, and supporting React-based UI teams is highly valued., * Develop, enhance, and maintain Python-based automation scripts, data ingestion pipelines, and REST API integrations.
- Build and optimize data models to support analytics workflows and delivery of structured data to React front-end applications.
- Design, implement, and maintain CI/CD pipelines to support automated testing, deployment, and environment consistency.
- Implement and maintain Playwright or similar frameworks for automated end-to-end and regression testing.
- Create and manage relational or NoSQL databases to store, query, and analyze large cybersecurity data feeds.
- Conduct static code reviews, reduce script complexity, and ensure adherence to secure coding practices.
- Generate automated reports, dashboards, and workflow documentation to support operational visibility.
- Collaborate with cross-functional teams, including cybersecurity analysts, DevOps engineers, and UI developers.
- Mentor junior developers and contribute to team knowledge-sharing.
- Identify and implement process improvements across automation, testing, and data workflows.
- Support AWS-based deployments, including Lambda functions, API Gateway, S3, and related services.
Requirements
- Minimum 5 years of software development experience (any language).
- Minimum 3 years of hands-on Python development, including scripting and API integration.
- Minimum 2 years of experience with relational or NoSQL databases (Postgres, MSSQL, MySQL, MongoDB).
- Minimum 2 years of experience with Pytest, automated unit testing, and regression testing.
- Minimum 2 years of experience building and operating modern REST APIs.
- Minimum 2 years of experience integrating APIs and ingesting data into databases.
- Minimum 1 year of experience with JavaScript or TypeScript.
- Minimum 1 year of experience working in AWS environments.
- Minimum 1 year of experience creating workflow documentation and supporting process improvements.
- Ability to obtain a Public Trust Security Clearance
Preferred Qualifications:
- Undergraduate degree/bachelor's degree
- Experience designing and maintaining CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, etc.).
- Experience with Playwright, Selenium, or similar automated testing frameworks.
- Experience delivering structured data to React or other modern front-end frameworks.
- Advanced Python development experience, including frameworks such as Django, Flask, or FastAPI.
- Familiarity with DevOps lifecycle and collaboration with DevOps teams.
- Experience with Docker, Linux/Unix environments, and command-line tooling.
- Experience with AI/ML or NLP development is a plus.
- Strong Git/GitHub skills, including branching strategies and code review workflows.
- Proficiency with Microsoft Office Suite (Word, Excel, PowerPoint, Outlook).
- Experience with networking fundamentals, cybersecurity concepts, and secure development practices.
- Background with C, C++, Java, or other compiled languages is a plus.
Benefits & conditions
$75,168 - $156,600 a year
AD&D insurance, Health insurance, 401(k) matching, Paid time off, Vision insurance, Health savings account, Dental insurance, Disability insurance, Where required by law, NTT DATA provides a reasonable range of compensation for specific roles. The starting pay range for this remote role is $75,168 - $156,600. This range reflects the minimum and maximum target compensation for the position across all US locations. Actual compensation will depend on a number of factors, including the candidate's actual work location, relevant experience, technical skills, and other qualifications. This position may also be eligible for incentive compensation based on individual and/or company performance. This position is eligible for company benefits including medical, dental, and vision insurance with an employer contribution, flexible spending or health savings account, life and AD&D insurance, short and long term disability coverage, paid time off, employee assistance, participation in a 401k program with company match, and additional voluntary or legally-required benefits.