Software Developer Sr
Company: Educational Testing Service
Location: Washington
Posted on: March 20, 2023
|
|
Job Description:
Job Descriptions:
Position Summary:
The Senior Software Developer Senior is an essential Information
Technology resource that provides full stack solutions and support
for core data platforms - services - tools and business critical
data processing for programs including GRE, TOEFL, GACE, and
PRAXIS.
This role can be hybrid (2 days a week on our stunning Princeton
campus!) or fully remote, for the applicant that lives too far to
commute.
The role/position delivers timely, efficient, and quality code,
ETL, API, processes, and solutions through continuous integration,
development, and testing and supports all phases of the DataOps
lifecycle in an Agile setting. The technologies and tools utilized
are: GitLab, CDK, CI/CD, Containerization, Angular, KendoUI,
RichFaces, HTML, CSS, AWS, API Gateway, Lambda, SQS, SNS, IAM
Roles, Java, JavaScript, Spring Frameworks, Hibernate, Junit, XML,
JSON.
Experience with the listed tools below is highly desired.
Azure Data Lake
Azure Data Factory
Azure Databricks
Azure Synapse Analytics
Azure SQL database
Azure Event Hub
Azure HD Insights
Programming: Python, PySpark, SQL, C++, Java
MSBI (SSIS, SSAS, SSRS)
Data Visualization
Authentication & Authorization
SSO, SAML 2.0, OAuth 2.0, OIDC
Required Experience:
Responsibilities:
Analyze, design, and deploy modern data solutions using Azure
services.
Data Ingestion and processing using Azure Data Storage and
Services.
Develop and deploy Data Pipelines and Linked Services.
Knowledge of Azure networking, security, key vaults, secrets, and
certificate.
Supports and advises technology teams on appropriate Azure services
selection.
Formulate and define system scope and objectives for assigned
projects
Develop appropriate software solutions to requests for new services
and functionality
Develop detailed specifications, application coding, unit and
systems testing for the IT department
Examine, devise and modify procedures to solve moderately complex
problems in regard to existing system capabilities, operating time
or the form of desired results
Coordinate and support software production schedules and
processing
Work with units throughout ETS to ensure smooth delivery of
existing services and program modifications
Support the planning and training of internal clients when new
applications are launched or new processes are put in place
Provide peer leadership and collaborate with Leads, team members
and other development staff
Conduct project tracking activity and walk throughs of software
code to ensure adherence to quality standards and procedures
Work with the development team on implementation of new
technologies
Independently develops software, codes, tests, and debugs
Recommend modification to existing processes and new procedures to
solve complex problems considering the existing system limitations,
operating time, and desired results
Collaborate with team members as well as across FCEs/SBUs to
identify ways to improve existing processes and technical
output
Proactive identification of gaps (especially across areas) and
escalate in a timely and appropriate manner
Create and update all relevant documentation and specifications for
design, development, and testing
Escalate problems of complex technical circumstances to appropriate
channels
Promote policies that foster quality standards and industry best
practice
Adhere to ethical standards and comply with the laws and
regulations applicable to your job function
Education, Certifications, or Special Licenses:
Bachelor's degree in Computer Science with additional coursework in
management, information processing or a related field.
May also possess a combination of education and relevant work
experience from which comparable knowledge and abilities can be
drawn.
Relevant Years of Experience Required:
Minimum of 4 years of progressively responsible software
development experience
Other Requirements (Specialized skill sets,
behavioral/technical):
Demonstrated programming skills and general knowledge of
information processing technology
Extensive experience with software engineering standards,
practices, methods and tools
Ability to interact effectively with all departments and employee
levels
Must be able to demonstrate a proactive approach to problem
resolution, attention to detail and the ability to be part of a
team-oriented (cross process/function/group) environment
Proficiency with Windows and Unix operating systems
Ingenuity and demonstrated proficiency developing technical
strategies
Ability to work independently on multiple projects
simultaneously
Demonstrated ability to develop technical solutions that adhere to
corporate business objectives
Excellent interpersonal, verbal and written communication
skills
Must have strong analytical skills
#LI-Hybrid
#LI-Remote
#DICE
#LI-Remote
#LI-Hybrid
COVID-19 Requirements
ETS requires all new hires to either certify that they have been
fully vaccinated or request and obtain an exemption due to medical
or religious reasons by their start date.
ETS is an Equal Opportunity Employer comprised of people with
different experiences, strengths, and backgrounds who share a
passion for advancing quality and equity in education. We are
dedicated to building teams that reflect the various backgrounds,
experiences, and identities of those we serve. The Talent
Acquisition team strives to ensure candidates enjoy a fair and
equitable hiring process. We believe our differences empower us to
be a better team, making better decisions and delivering better
results.
Keyword: GitLab, CDK, CI/CD, Containerization, Angular, KendoUI,
RichFaces, HTML, CSS, AWS, API Gateway, Lambda, SQS, SNS, IAM
Roles, Java, JavaScript, Spring Frameworks, ,Hibernate, Junit, XML,
JSON
From: Educational Testing Service
Keywords: Educational Testing Service, Washington DC , Software Developer Sr, IT / Software / Systems , Washington, DC
Click
here to apply!
|