Fulltime Position
Location - Fully Remote
Our client is looking for a backend focused, mission driven Senior Developer to join their Research and Development team. This developer/engineer will have hands-on experience in enterprise software/product development, understand critical components of information security, and must be self-driven.
The chosen candidate will contribute to the planning, design, development, and maintenance of API-driven, customer facing products. Developers also provide support for the design and integration of various components of security technology, including development and recommendations for new technologies, as appropriate.
Position Responsibilities
* Leads cross-functional development to bring prototypes to life, providing constructive feedback to optimize implementation and usability
* Embrace emerging standards while promoting best practices while communicating tradeoffs
* Implement, maintain, and support software integrations
* Provide solutions to technical problems of varying scope and complexity
* Collaborate with product, services, sales, etc. to determine priorities and risks associated with projects
* Ensure all relevant processes, procedures and product documentation is up to date
* Follow continuous integration/continuous development processes, peer review, coding style, and development conventions
* Actively participate in daily team standups, the LeSS agile process, peer code reviews, and occasional pair programming
Required Experience, Skills and Knowledge
* 3+ years of deep NodeJS and Express experience with experience across the development stack
* 3+ years of TypeScript
* 1+ years' experience with AWS serverless computing and technologies
* 1+ years of development experience with APIs, including data and authentication providers
* 3+ years of version control systems (bitbucket/git) with team knowledge of contribution strategies, testing practices, and CI/CD discipline
* Experience interacting with Restful APIs, GraphQL APIs and AWS services
* Demonstrated understanding of data storage, caching, and modeling practices
* Demonstrated understanding of design paradigms, software architecture, and design patterns
* Familiar with LeSS Methodology, or system decomposition and work task organization, as used in
Agile methodology
* Experience with task tracking (e.g., JIRA, Github, or Trello)
* Ability to work independently or as part of a group effort, as required
* Solid problem-solving ability, planning mentality, and investigative mindset
* Skilled, inclusive team member & communicator
* Ability and interest to work remotely from a home office when not at a corporate office
* Ability to pass a pre-employment background and drug screen in accordance with applicable laws
Experience that would be a plus:
* Experience with AWS CDK
* Experience with AWS Fargate, EKS, or similar
* Experience with developing Slack Apps with Bolt
* Experience with microservices
* Experience with Google Drive API
* Optimistic, improvement-minded and detail-oriented in organizational leadership
* Experience with PaaS/SaaS patterns utilizing a serverless approach
* Experience working in software startups