Senior Software Engineer

closed
SecurityScorecard Logo

SecurityScorecard

πŸ“Remote

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
This job is filled or no longer available