Updater, Inc. is seeking a dedicated Software Engineer to join our Platform team within the MoveHQ division of Updater. This entry to mid-level role is ideal for a professional with 1-3 years of backend development experience, looking to deepen their expertise and contribute to critical projects. As part of the team responsible for managing interactions with third-party systems including authentication and authorization processes, you will also play a key role in maintaining and enhancing our one-stack system for account and user management.
About the Role
- Develop and Maintain System Features: You will contribute to the design, development, and maintenance of backend components, focusing on building secure and scalable solutions that enhance user and account management functionalities.
- Support Software Quality and Performance: Work alongside your team to support the platform’s reliability and performance, participating in refining our development processes and engineering standards.
- Collaborate on Technical Implementations: As an integral member of the team, contribute to the technical implementation of projects, ensuring technical deliverables meet high standards of security, quality, and performance.
- Participate in Mentorship: Gain knowledge and skills from more experienced engineers, and share your learning to support a culture of technical excellence within the engineering team.
- Contribute to CI/CD Pipelines: Assist in building and managing continuous integration and delivery pipelines for team-owned applications, ensuring efficient deployments.
About You
- Developing Backend Developer: You have 1-3 years of backend web development experience, with proficiency in either Ruby on Rails or PHP (Laravel). Knowledge of both is advantageous but not required.
- Proven Track Record: You have experience developing and maintaining high-quality systems and are eager to tackle more complex problems.
- Database Familiarity: Comfortable with relational databases and may have some experience with ORM systems, crafting efficient, scalable database interactions.
- Testing Knowledge: Familiar with test development, capable of understanding distinctions between unit, integration, and end-to-end tests. Exposure to testing frameworks such as Cypress or Selenium is beneficial.
- Agile Methodology Awareness: Knowledgeable in agile development practices and tools such as Scrum and Jira, contributing effectively within this framework.
- CI/CD Exposure: Some experience with continuous integration and delivery practices, using tools like Jenkins, CircleCI, or GitHub Actions.
- Communication Skills: Good communication abilities, able to engage effectively with team members and collaborate across departments.
- Regulatory Awareness: (Optional) Exposure to developing software in regulated environments is a plus, but not a prerequisite.
Additional Qualifications
- Eagerness to learn and tackle complex problems with guidance from more experienced team members.
- Ability to work independently on assigned tasks and collaboratively as part of a broader team.
This posting is anticipated to remain open until November 27th, 2024. The new hire salary range for this position is $90,000 to $150,000 annually. Factors which may affect the starting pay within this range include skills, experience, and other qualifications aligned with Updater's internal leveling guidelines.