Software Engineer

Skylight

What you’ll do:
  • Engineer a software product as part of a cross-functional team, which includes user experience researchers and designers, product managers, engineers, and other functional specialists
  • Achieve technical excellence by advocating for and adhering to lean-agile engineering principles and practices such as API-first design, simple design, continuous integration, version control, and automated testing
  • Select and use the right tools, frameworks, languages, and technologies for the job, with a preference for open-source solutions
  • Analyze systems to identify technical debt, instability, unreliability, and other opportunities for improvement, and design, document, and communicate solutions
  • Represent Skylight's culture of delivery when interacting with government stakeholders and other contractors
What we’re looking for:
  • In-depth knowledge of computer science
  • Experience engineering scalable, high-performing web applications using various standards, languages, frameworks, techniques, and libraries such as HTML5, CSS3/Sass, Responsive Design, WCAG, JavaScript, React or Angular, and Ruby/Rails or Python/Django
  • Expertise in relational databases such as PostgreSQL
  • Expertise creating and consuming APIs
  • Expertise using version control systems such as GitHub
  • Expertise setting up and using CI/CD tools such as Jenkins and Maven
  • Ability to author developer-friendly documentation such as API documentation and deployment operations
  • Proven ability to apply good software engineering principles and practices
  • Ability to select and use the best tools for the job, particularly open-source solutions
  • Ability to communicate clearly to technical and non-technical audiences
  • Experience working within a multidisciplinary, agile team formal
  • A mindset and work approach that aligns with our core values (https://skylight.digital/company/values/)
  • Ability to travel from time to time (when it's safe)
Subscribe Now