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
Senior Software Engineer developing full - stack software solutions in Stuttgart. Collaborating within a high - skilled team to deliver tailored applications and mentoring junior developers.
Senior Software Architect responsible for tailored software solutions in a collaborative team. Involves technical leadership, architecture design, and collaboration with clients and stakeholders.
Software Engineer II developing tactical features for Opengear's product suite. Collaborating with engineers to enhance customer satisfaction in a hybrid work environment.
Data & AI Product Engineer responsible for developing data - driven product features for SaaS solutions in operating gastronomy and corporate catering. Collaborating closely with cross - functional teams to translate complex information into actionable insights.
Data Engineer at ProActive Software Nederland BV bridging customer needs with technical solutions. Involved in building data services and applications while collaborating with cross - functional teams.
Software Engineer designing and implementing scalable .NET applications with cross - functional teams. Collaborating on product development and providing technical guidance to juniors.
Software Engineer developing planning and scheduling solutions in customer project teams. Focusing on customer development and iterative enhancement using Python.
Engineering Director leading a high - performing team to develop and operate distributed cloud services. Overseeing technical excellence, collaboration, and innovation within the team.
Fullstack Engineer at Goway Travel contributing to development with Node.js and React.js. Collaborating across teams to build scalable travel technology solutions in a hybrid work environment.