[Remote] Software Engineer (App Platform)
Note: The job is a remote job and is open to candidates in USA. Betterworks provides HR software for continuous performance management and workforce development. The company is seeking a Software Engineer to join its App Platform team, developing scalable platform-level services and contributing to authentication, authorization, notification, and event-driven architecture initiatives. The role also involves writing maintainable code, participating in reviews and architecture discussions, and collaborating with senior engineers.
Responsibilities
- Develop and enhance core features of our enterprise performance management platform, with a focus on platform-level services
- Collaborate with and learn from Senior and Staff engineers to build scalable, robust systems
- Contribute to the implementation and maintenance of Authentication and Authorization systems
- Build and improve notification services to keep our users informed
- Participate in designing and evolving our Event-Driven Architecture
- Write clean, testable, and maintainable code
- Engage in code reviews and architectural discussions, viewing these as opportunities for continuous learning
- Stay up-to-date with emerging technologies and trends in backend development, sharing your knowledge with the team
- All employees share the responsibility of being aware of information security risks and adhering to information security policies and procedures
- All employees are required to participate in information security awareness and training programs
- All employees are responsible for handling data in accordance with data classification and handling guidelines
- Employees should be aware of the sensitivity of the data they interact with and follow appropriate security measures
- All employees are responsible for reporting information security incidents in accordance with information security policies and procedures
Skills
- Bachelor's degree or certificate in Computer Science, Engineering, or a related field
- 2-5+ years of professional full-stack software development experience
- Proficiency in backend languages (e.g., Node.js, Python, or Go) and frontend technologies.
- Strong interest in solving platform-level concerns like Authentication, Authorization, Notifications, and Event-Driven Architecture
- Demonstrated ability to learn quickly and effectively utilize mentorship from senior team members
- Solid understanding of RESTful API design.
- Experience with databases (relational or NoSQL) and containerization tools like Docker
- Strong communication skills and a collaborative, proactive mindset
- Excellent problem-solving and debugging skills
- Experience with Docker, Kubernetes, and containerization technologies for backend deployments
- Knowledge of CI/CD pipelines and best practices for backend deployment
- Experience with AWS, especially services relevant to backend operations
- Familiarity with Agentic Development and Model Context Protocol (MCP)
Benefits
- This is a remote opportunity
- 100% paid Medical
- Vision/Dental available to employees
- Flexible time off
- Paid Parental Leave policy
- Monthly internet stipend
Company Overview
Company H1B Sponsorship