Software Engineering

Job Title: Software Engineer (All Levels – Entry to Senior)
Location: Multiple Locations / Hybrid / Remote Options Available
Employment Type: Full-Time

About Us:
At The Brassavola Group, we specialize in connecting talented software professionals with forward-thinking companies across industries such as tech, healthcare, automation, finance, defense, and embedded systems. We're hiring Software Engineers at all levels, offering opportunities to contribute to innovative projects ranging from full-stack web applications and cloud systems to embedded software and AI/ML development. Whether you're launching your career or ready to lead complex projects, we have roles that align with your goals and skillset.

Position Overview:
As a Software Engineer, you'll be involved in the full development lifecycle—designing, coding, testing, and deploying software solutions. We’re looking for individuals who are passionate about building reliable, scalable, and efficient applications while collaborating with multidisciplinary teams. Based on your experience level, you may be writing clean code, architecting systems, mentoring junior developers, or leading technical strategy.

Key Responsibilities (May Vary by Experience):

  • Develop, test, and maintain software applications or embedded systems

  • Collaborate with product owners, UX designers, and engineering teams to define solutions

  • Participate in code reviews, debugging, and performance tuning

  • Design system architectures and contribute to software planning and documentation

  • Integrate third-party APIs, cloud services, or hardware interfaces

  • Lead development teams, conduct architecture reviews, and ensure coding standards (senior-level roles)

Qualifications:
Entry-Level:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field

  • Proficiency in one or more programming languages (e.g., Python, Java, C++, JavaScript)

  • Understanding of data structures, algorithms, and basic software design principles

  • Passion for learning and contributing in a collaborative team environment

  • Internship or project experience preferred

Mid-Level:

  • 3–5 years of professional software development experience

  • Strong coding skills and experience with software lifecycle tools (Git, CI/CD, Jira)

  • Experience in full-stack, backend, mobile, or embedded development

  • Familiarity with frameworks like React, Angular, Django, Spring, or .NET

  • Ability to manage multiple tasks and communicate effectively with stakeholders

Senior-Level:

  • 6+ years of experience in software development with leadership responsibilities

  • Expertise in system architecture, DevOps practices, and scalable application design

  • Proven track record of delivering complex software solutions

  • Experience mentoring developers and collaborating with cross-functional leadership

  • Deep understanding of performance optimization, security, and deployment practices

Preferred Areas of Experience:

  • Web and cloud-based application development

  • Embedded systems and IoT

  • AI/ML or data science platforms

  • Cybersecurity or blockchain

  • Fintech, health tech, automation, or defense applications

Why Work With Us?

  • Access to impactful projects with innovative companies

  • Career development tailored to your technical and leadership goals

  • Competitive salary and benefits with flexible work options

  • A collaborative environment that values growth, creativity, and engineering excellence

Apply Today:
Whether you're a recent graduate or a seasoned developer, The Brassavola Group is here to help you take the next step in your software engineering career. Submit your resume today and explore opportunities where your code can make a real impact.

Apply for this position.