Role DescriptionA software developer should work equally well on a team or independently, given a set of project requirements or tasks. The developer should understand the aspects of the software development cycle, from architecture to testing. This person will design, build, and maintain efficient, reusable, and reliable code. This person should have experience with participating in projects using agile methodologies, such as the Scrum approach to agile software development. Five plus years of experience with deep understanding of web technologies, API consumption/development, full lifecycle application development, database development (relational and/or NoSQL), and enterprise/cloud architecture.
Responsibilities- Collaboration, problem solving, clean code, using AI assistants, architecture design contribution, proof of concept delivery, security awareness and adherence, technical demonstration, and good communication skills.
- Languages: Typescript/Javascript, Golang
- Technologies: AWS, Azure, Node.js, React, NoSQL, SQL, REST, GH Actions
Qualifications- Computer Science or Engineering degree or work experience a strong plus.
- 3+ years of experience building secure and scalable web applications and APIs.
- Typescript/Javascript, .NET, Golang, Java, Python
- HTML/CSS/JavaScript and a modern web framework
- Securing web applications
- NoSQL/SQL datastores and related tools
- CI/CD (GH Actions or similar tech)
- Proficient with AI tooling (cursor, GH copilot, claude code)