Lumin Digital is a trailblazer in digital banking solutions, driven by a unique approach to technology, service, and people. The Software Engineer role is key to the design, development, and enhancement of scalable, enterprise-grade web applications, requiring strong technical expertise and collaboration within an Agile SCRUM environment.
Responsibilities:
- 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
- Perform other duties as assigned
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field
- Equivalent experience in a professional software development environment will be considered
- 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
- Software architecture, design, and debugging skills across the full stack
- Ability to balance multiple priorities and deadlines while maintaining code quality and attention to detail
- Collaboration and communication skills, with the ability to contribute to cross-functional discussions
- A proactive, problem-solving mindset and ability to navigate ambiguity in fast-moving environments
- Continuous learner with a passion for improving engineering processes, tooling, and product reliability