Summary
Join SecurityScorecard's dynamic Technology team as part of the newly-formed API Squad, focused on revolutionizing API offerings for scalability, stability, and customer satisfaction. As a Senior Software Engineer, you'll play a crucial role in building and maintaining reliable, scalable, and user-friendly API integrations. You'll own projects end-to-end, collaborating with cross-functional teams to deliver best-in-class solutions. This is a unique opportunity to grow alongside a rapidly growing team and shape the future of the API product.
Requirements
- A Full Stack Engineer with 5+ years of professional experience in agile development environments
- Proficient in HTML5, CSS3, JavaScript, Typescript, and frameworks like React and Redux
- Advanced experience in backend development, including Node.js and building/maintaining REST APIs
- Skilled with relational databases, particularly PostgreSQL or similar systems
- Familiarity with containerization and cloud technologies such as AWS, Docker, and Terraform
- Demonstrated ability to implement modern web interfaces, ensuring usability and performance optimization
- Strong understanding of software design principles, including DRY, YAGNI, and clean code practices
Responsibilities
- Participate in all phases of the SDLC: design, development, deployment, and maintenance
- Collaborate with cross-functional teams to translate requirements into technical solutions, estimate complexity, and address blockers
- Own end-to-end delivery of projects, ensuring performance and stability across infrastructure, backend, and frontend systems
- Write clean, secure, testable, and maintainable code using industry best practices
- Lead code reviews, promote design patterns, and ensure reusable, readable, and test-driven development
- Monitor and analyze performance metrics to identify and implement system improvements
- Document processes, write technical documentation, and contribute to standards that benefit the team and organization
- When involved in a project, help translating requirements, estimating, solve or escalate blockers/points worth of discussion
- Have ownership of entire projects, being able to understand and answer about all of its aspects (infrastructure, back-end and front-end)
- Delivers code that encourages the team in terms of best practices, readability, design patterns, reusability and testing
- When shipping and maintaining, keep an eye on data to raise if anything needs to be refactored or improved
Preferred Qualifications
- Appreciates standards across projects and writes documentation
- Able to present and defend your technical point of view
- Can estimate project complexity based on early project documentation and conversations
- Can clearly articulate technical problems and solutions in written and verbal communication