Design, develop, test, and maintain robust software solutions, with a focus on scalability, performance, and maintainability
Write clean, efficient, and well-documented code using object-oriented programming principles and modern frameworks
Collaborate closely with product managers, engineers, and QA to translate business requirements into technical specifications and features
Participate in Agile SCRUM ceremonies, contributing to backlog grooming, sprint planning, retrospectives, and technical reviews
Support production systems, troubleshooting issues and ensuring system availability and performance in collaboration with DevOps and operations teams
Contributes to technical decision-making and supports the evolution of Lumin Digital’s cloud-native platform architecture, in collaboration with more senior engineers
Requirements
Bachelor’s degree in Computer Science, Engineering, or a related field
0–5 years of professional experience in software development, preferably in a SaaS, B2B, or enterprise application environment
Experience (school or professionally) with object-oriented programming languages such as TypeScript, C#, Java, or similar
Understanding of relational databases and experience with SQL and ORM technologies (e.g., Entity Framework, Hibernate)
Familiarity (school or professionally) with microservices architecture, REST APIs, and system integration
Experience (school or professionally) working with Docker or similar containerization technologies
Experience (school or professionally) with AWS or other public cloud platforms for deploying and managing applications