Senior Software Engineer (React/Node)
Articulate
·
Posted:
July 31, 2023
·
Remote
About the position
Articulate is seeking a Senior Software Engineer to join their team and contribute to building industry-leading products. In this role, you will collaborate closely with a talented team of engineers and designers to solve complex problems and develop innovative solutions. As a Senior Software Engineer, you will be responsible for building new features, enhancing existing ones, and focusing on delivering value to customers. Additionally, you will have the opportunity to mentor software engineers, participate in defining application architecture, and contribute to the company's incident response process. This is a remote-first position with a growing company known for its world-class culture.
Responsibilities
- Build new features and enhance existing ones with an eye for quality
- Focus on customers and iterate quickly to bring them value
- Collaborate closely with engineers, designers, and product leaders
- Mentor software engineers and review work constructively
- Participate in defining application architecture
- Participate in and level up our incident response process
- Be part of a growing remote-first company with a world-class culture
- Be responsible for making effective use of your time, focusing on quality results instead of effort
- A proven track record of implementing, shipping, and maintaining production software
- A history of collaborative, team-based work
- Strong communication skills and an ability to clearly explain technical topics to engineers and non-engineers alike
- Little need for direct oversight
- Ability to write clear, testable, and maintainable JavaScript
- Proficiency with frontend technologies (React, JavaScript/TypeScript, S(CSS))
- Proficiency with backend technologies (Node.js, Postgres, Docker)
- Strong git/github familiarity
- AWS services (S3, SNS, SQS, etc.) - Nice to have
- Event-driven architectures - Nice to have
- Experience w/ a variety of frontend frameworks and/or Native Web Components - Nice to have
- Real-time collaboration (CRDTs, WebSockets, etc.) - Nice to have
- TypeScript - Nice to have
- ML, LLMs, OpenAI, etc. - Nice to have
- Experience and passion for accessibility
Requirements
- A proven track record of implementing, shipping, and maintaining production software
- A history of collaborative, team-based work
- Strong communication skills and an ability to clearly explain technical topics to engineers and non-engineers alike
- Little need for direct oversight
- Ability to write clear, testable, and maintainable JavaScript
- Proficiency with frontend technologies (React, JavaScript/TypeScript, S(CSS))
- Proficiency with backend technologies (Node.js, Postgres, Docker)
- Strong git/github familiarity
- Nice to have: AWS services (S3, SNS, SQS, etc.)
- Nice to have: Event-driven architectures
- Nice to have: Experience w/ a variety of frontend frameworks and/or Native Web Components
- Nice to have: Real-time collaboration (CRDTs, WebSockets, etc.)
- Nice to have: TypeScript
- Nice to have: ML, LLMs, OpenAI, etc.
- Nice to have: Experience and passion for accessibility
Benefits
- Be part of a growing remote-first company with a world-class culture
- Mentor software engineers and review work constructively
- Participate in defining application architecture
- Participate in and level up our incident response process
- Be responsible for making effective use of your time, focusing on quality results instead of effort
- A proven track record of implementing, shipping and maintaining production software
- A history of collaborative, team-based work
- Strong communication skills and an ability to clearly explain technical topics to engineers and non-engineers alike
- Little need for direct oversight
- Ability to write clear, testable, and maintainable JavaScript
- Proficiency with frontend technologies (React, JavaScript/TypeScript, S(CSS))
- Proficiency with backend technologies (Node.js, Postgres, Docker)
- Strong git/github familiarity
- AWS services (S3, SNS, SQS, etc.)
- Event-driven architectures
- Experience w/ a variety of frontend frameworks and/or Native Web Components
- Real-time collaboration (CRDTs, WebSockets, etc.)
- TypeScript
- ML, LLMs, OpenAI, etc.
- Experience and passion for accessibility