Job DescriptionStori is looking for a Software Engineer with solid technical skills and a passion for building high-quality, scalable software.
In this role, you will work within a squad to develop and maintain software applications on our cloud infrastructure, focusing on well-defined problems and collaborating closely with senior engineers, product managers, and other stakeholders.
You will contribute to the design and implementation of robust solutions, write clean and efficient code, and help maintain the health and reliability of our systems.
This position is ideal for an engineer who is eager to grow their skills, contribute to a dynamic team, and make a significant impact on our products.Job RequirementsDesired Knowledge : Programming Language : Go (Golang)AWS Cloud Services : Proven experience working with services such as Lambda, SQS, SNS, DynamoDB, API Gateway, Application Load Balancer, and Step Functions.Databases : Proficiency with relational databases, specifically PostgreSQL and no relational databases.APIs : Experience building and consuming RESTful and gRPC APIs in a microservices architecture.Strong understanding of software engineering best practices, including unit testing, code reviews, design documentation, and version control with Git.A collaborative team player with strong communication skills, eager to support other team members.Self-motivated with a strong sense of ownership and a commitment to delivering high-quality work.Comfortable writing and speaking in English.Experience creating Backend for Frontend architectures.Job ResponsibilitiesCollaborate with multidisciplinary teams (engineers, product managers, analysts, and UI / UX) to design, develop, and implement new features.Develop and maintain RESTful APIs that integrate with Stori and third-party software, writing clean, testable, and well-documented code.Contribute to the improvement of our backend services and event-driven systems.Participate in discussions about software design and architecture, providing constructive feedback and learning from senior team members.Write automated tests (unit, integration) for new and existing functionalities to ensure product quality.Monitor production applications, assist in troubleshooting issues, and participate in the incident response process to ensure system reliability.Participate in the team's OnCall rotation, following best practices for triaging and resolving production incidents.Deploy features to production environments using our CI / CD pipelines and established release processes.Contribute to the team's documentation, including runbooks and design documents.Work within an Agile environment, actively participating in sprint planning, stand-ups, and retrospectives.ExperienceBachelor's degree or higher in Computer Science, Engineering, Mathematics, or a related field.A minimum of 3 years of professional software development experience.Experience working with AWS or cloud technologies.Experience in Go Language.Experience working in an Agile development environment.
Software Engineer • Xico, Veracruz, México