• Senior Software Developer - Emerging Tech and Prototyping

    Educational Testing Service Columbia, SC 29240

    Job #2245612288

  • Job Descriptions:

    Are you an experienced, passionate software developer interested in learning and experimenting with Emerging and Disruptive Technologies and someone who wants to make a lasting difference in the world? As a non-profit and a major player in the global education space, advancing learning and education opportunities for all people is our shared mission and the core of all that we do. We seek to make a substantial difference in a world by driving the quality and equity of education around the world. Join us and change the world for the better!

    The Senior Developer position in ETS' Enterprise Architecture Center for Emerging Technology Research focuses on technology prototyping and validation of new possibilities to bring positive changes to how we learn and assess knowledge. The Center is responsible for defining, designing, and implementing an array of technology prototypes, pilots, and early-stage development services within the ETS Technology division.

    What You'll do:

    The Senior Developer works in the Center for Emerging Technology Research to brainstorm how new technologies like Web 3.0, Blockchain, AR/VR AI & Machine Learning and others can benefit ETS' products and services and drive our mission forward. Then following up by building working prototypes to validate those concepts and packaging them as a building blocks and services for future integration into the innovation pipeline. This position drives technology innovation using proofs of technology, proofs of concept, and prototyping to inform the business about the potential of new technologies and provide starter implementations for product solutions.

    Required Experience:

    Qualifications :

    Demonstrated programming skills with at least two of the following: Python, JavaScript, Ruby.

    Experience and/or understanding of the following:

    • Developing full stack solutions and utilizing software build and deployment tools (Jenkins, GitLab, CodeCommit)

    • Web application development experience (HTML, CSS, NodeJS, Angular, React, JavaScript, TypeScript)

    • Modern API development with REST, GraphQL, gRPC

    • Cloud native language and serverless solutions (Lambda, ~~~ Python, S3, CloudFront, API Gateway, Lambda Functions, ElastiCache, SQS, MQ, RDS)

    • Containerization (Docker, Kubernetes, AWS EKS, AWS ECS, Fargate)

    • Cloud database and infrastructure services (RDS, DynamoDB, DocumentDB, VPC, EC2, S3, EBS, EFS, SG, NACL)

    • Machine Learning tools and frameworks (SageMaker, Tensorflow, Spark MLlib)

    • Blockchain development tools and ecosystems

    Extensive experience with software engineering standards, practices, methods and tools, including AWS.

    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

    Experience developing proof of technology and proof of concepts

    Prototype system components and building blocks for larger scale software development projects

    Facilitate cross team and cross component collaboration

    Ability to establish and work in a collaborative, team-based environment.

    Be willing to take on new challenges, embrace changes, learn on the fly and be adept at connecting dots

    Education, Certification, or Special Licenses:

    Bachelor s degree with extensive coursework in Computer Science or an equivalent combination of education and experience from which comparable knowledge and abilities can be acquired is necessary.

    Relevant Years of Experience:

    Minimum 3 years as software developer



    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.

    EDUCATIONAL TESTING SERVICE is an Equal Opportunity and Affirmative Action Employer of Women and Minorities.

    EDUCATIONAL TESTING SERVICE is an Equal Opportunity and Affirmative Action Employer of protected Veterans and Individuals with Disabilities.

    EDUCATIONAL TESTING SERVICE is a Drug-free workplace.

    Keyword: Software Developer Technology Research, Java, J2EE, Spring Framework, Scalable Applications, Cloud Platform, AWS, software development lifecycle, UNIX

    From: Educational Testing Service