
Software Engineer
Skip the busywork
ApplyBolt rewrites your resume for this exact role and hits submit. You just pick the jobs.
About this role
This role is level-flexible and responsibilities will be aligned to the candidate’s experience, ranging from early-career to mid-level software engineers.
Basic Function
The Software Engineer at Lumin Digital is a key contributor to the design, development, and enhancement of scalable, enterprise-grade web applications. Operating within an Agile SCRUM environment, this role combines strong technical expertise with a collaborative mindset to deliver high-quality code, troubleshoot production issues, and drive continuous improvement across the software development lifecycle. As a member of the engineering team, this role also contributes to technical decision-making, and supporting the evolution of Lumin Digital’s cloud-native platform architecture.
Essential Functions, Responsibilities, Experience:
- 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.
Position Specifications
Education:
- Required: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Equivalent experience in a professional software development environment will be considered.
Experience:
- 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.
Knowledge, Skills, & Abilities:
- 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.
Travel:
Minimal, generally 12 days or less per year, ~2X team get togethers a year