Junior Software Engineer developing and maintaining software solutions at Bright, a SaaS company. Collaborating with experienced engineers to empower customers with innovative technology.
Responsibilities
Collaborate with senior engineers, technical leads, and product managers to design, code, test, and debug software applications that meet business requirements and customer needs
Participate in the full software development lifecycle, from requirement analysis through to deployment, delivering high-quality features and improvements on schedule
Write clean, maintainable, and well-documented code following established coding standards and best practices
Conduct thorough unit testing and participate actively in code reviews to maintain code quality and identify opportunities for improvement
Troubleshoot and resolve software defects, performance issues, and technical challenges, ensuring the stability and reliability of our SaaS products
Provide second-line support for production issues, working with the team to implement effective solutions
Contribute to continuous improvement initiatives by identifying and addressing technical debt
Work closely with cross-functional teams, including UX/UI designers, QA engineers, DevOps specialists, and product managers, to ensure seamless development and delivery of new features
Participate in agile ceremonies including sprint planning, daily stand-ups, retrospectives, and demos
Document your work comprehensively, including code comments, technical documentation, and knowledge-sharing materials to facilitate team collaboration
Continuously enhance your skills and knowledge in software engineering, SaaS architecture, cloud technologies, and emerging industry trends through self-learning and company-provided training opportunities
Contribute innovative ideas and suggestions to improve existing products and propose new features that enhance the overall user experience
Stay informed about the latest technologies, frameworks, and best practices in SaaS development to help drive technical excellence
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
1-2 years of commercial software engineering experience, ideally within a SaaS environment
Strong proficiency in C# and .NET/ASP.NET Core, with demonstrable experience building web applications
Solid understanding of modern front-end technologies including JavaScript, HTML5, and CSS3
Experience with at least one modern JavaScript framework (React, Angular, or Vue.js)
Working knowledge of relational databases (Microsoft SQL Server or MySQL) and proficiency in writing SQL queries
Understanding of software design patterns such as MVVM, MVC, and microservices architecture
Familiarity with SOLID principles and clean code practices
Knowledge of RESTful API design and development
Experience with version control systems (Git) and collaborative development workflows
Awareness of security best practices (OWASP) and web accessibility standards (WCAG)
Excellent communication skills, both written and verbal, with the ability to work effectively within a team
**Nice to Have **
Experience with Blazor or WebAssembly
Familiarity with cloud platforms, particularly Microsoft Azure
Knowledge of containerisation technologies (Docker, Kubernetes)
Experience with automated testing frameworks and test-driven development (TDD)
Understanding of Agile/Scrum methodologies
Exposure to message queuing systems and event-driven architecture
Portfolio of personal projects or open-source contributions that demonstrate your technical abilities and passion for software development
Full Stack Developer at Logiks, creating and maintaining software solutions with a focus on quality. Involves development of RESTful APIs and fullstack applications using C# and .NET.
Senior Software Engineer implementing integration solutions and guiding teams at Twenty20 Systems. Collaborating closely with product and client teams to address integration challenges and enhance operational efficiency.
Full Stack Developer for IPM product development using Java and React at CSP. Engage in agile teams, enhancing software features and providing technical improvements for industrial clients.
Full Stack Engineer creating interfaces that bridge AI - driven medical billing solutions with user needs. Collaborating closely with engineers and medical experts to enhance system capabilities.
Senior Software Architect designing and developing Java - based backend systems. Leading technical teams and collaborating on modular service architecture for aixigo's platform.
Full - Stack Software Engineer shipping user - facing features for an educational technology company serving students globally. Aiming to empower children through foundational literacy and numeracy.
Software Architect developing tailored software architectures for diverse clients in hybrid mode. Leading project teams and ensuring technical implementation with a focus on client requirements.
Senior Software Engineer developing tailored software solutions from frontend to database. Collaborating with clients and mentoring junior team members in a team - oriented culture.
Senior Software Engineer developing fullstack software applications for clients in Stuttgart. Analyzing client needs and providing high - quality code while mentoring junior developers.
Senior Software Engineer developing fullstack software solutions from frontend to database. Collaborating on client needs, mentoring juniors, and ensuring code quality in Munich office.