The College Board is a not-for-profit membership organization dedicated to providing excellence and equity in education. They are seeking a Senior Full Stack Software Engineer to lead complex software development, manage ongoing projects, and design AWS cloud solutions to enhance data quality and process automation.
Responsibilities:
- Responsible for complex software development including coding, managing small sections of ongoing projects and closely adhering to deadlines
- Take responsibility for creating design specifications, unit testing, and preparing technical documentation
- Ensure relationships with customers and cross-team members are professional and meet expectations
- Analyze procedures, and design and implement solutions to attain high data quality and process automation
- Design, develop, implement, and deploy AWS cloud solutions, based on a set of standards and processes which establish consistency across the enterprise data, reduce risk, and promote efficiencies in support of the organization’s goals and objectives
Requirements:
- Minimum 7 years demonstrated experience with software development
- Strong and evolving competence in several programming languages and technologies, working knowledge of multiple tool sets, technologies and implementation environments especially in the cloud
- Expert level experience in React, NodeJS and scripting in a Cloud based environment
- Demonstrated advanced experience with AWS Lambda, SNS/SQS, S3, IAM, CloudWatch, RDS and DynamoDB, AWS CLI
- Possess strong technical skills and experience in the virtual infrastructure domain, specifically Amazon Web Services
- Strong design and development experience in building and monitoring microservices including UI
- Working experience on CI/CD using AWS Code pipeline
- Demonstrated experience in developing full stack solutions using NodeJS
- Fundamentals in computer science foundation principles
- Working knowledge of distributed architectural design patterns
- Knowledge of systems analysis and design (including OOAD and UML), and database design
- Knowledge of software development lifecycle and modern software engineering principles and practices
- Experience setting up a DevOps
- A passion for expanding educational and career opportunities and mission-driven work
- Authorization to work in the United States for any employer
- Curiosity and enthusiasm for emerging technologies, with a willingness to experiment with and adopt new AI-driven solutions and a comfort learning and applying new digital tools independently and proactively
- Clear and concise communication skills, written and verbal
- A learner's mindset and a commitment to growth: welcoming diverse perspectives, giving and receiving timely, respectful feedback, and continuously improving through iterative learning and user input
- A drive for impact and excellence: solving complex problems, making data-informed decisions, prioritizing what matters most, and continuously improving through learning, user input, and external benchmarking
- A collaborative and empathetic approach: working across differences, fostering trust, and contributing to a culture of shared success
- High analytical skills and knack to develop tools for monitoring high frequency data services
- Experience working on Agile teams with the scrum team member attitude – willingness to support the Team to be successful in any area necessary
- Advanced demonstrated experience with AWS cloud supported programming languages like JavaScript, TypeScript, or Python
- Ability to use: KMS, ALB/ELB, Route 53, VPC
- Fluency with CI/CD toolsets such as: CloudFormation, BitBucket, Jenkins, Ansible
- Experience with relational databases, and NoSQL databases
- Experience building infrastructure as code using AWS CloudFormation or similar scripting techniques
- Appetite to Learn new things