Job Applications

⌘K
  1. Home
  2. Job Applications
  3. Software Engineer
  4. Full Stack Developer – Gatherwell

Full Stack Developer – Gatherwell

Job Brief

We are seeking a Full Stack Developer to design and develop scalable software solutions. The successful candidate will be part of a cross-functional team responsible for the full software development lifecycle, from concept through to deployment.

The role requires strong skills in both front-end and back-end development, including experience with development frameworks, third-party libraries, and SQL. The ideal candidate will be comfortable translating business and customer needs into functional, visually appealing, and user-friendly applications.

You will work closely with the development team to ensure system consistency, improve user experience, and maintain high-quality web applications.

We are looking for someone who:

  • Has strong programming skills
  • Is curious about emerging digital technologies
  • Is passionate about developing new applications and improving existing ones
  • Can combine usability with visual design principles
  • Can develop stable, functional applications that meet business needs

Key Responsibilities

  • Participate in the design and development of scalable software solutions
  • Write clean, efficient, and maintainable code for both front-end and back-end applications
  • Develop user-friendly web pages using markup languages such as HTML
  • Write and optimise SQL queries for performance and efficiency
  • Maintain, improve, and support existing websites and applications
  • Optimise applications for maximum speed and performance
  • Test software and resolve bugs or coding issues

Responsibilities in Detail

Development and Architecture

  • Work with the development team and product designers to design software solutions
  • Design client-side and server-side architecture
  • Develop front-end components using visually appealing designs
  • Build mobile-responsive features and applications
  • Write clean, reusable code for web applications
  • Develop and manage well-structured databases and applications
  • Write efficient SQL queries
  • Develop and maintain APIs

Testing and Quality Assurance

  • Perform UI and system testing to optimise performance
  • Test software to ensure responsiveness, reliability, and efficiency
  • Troubleshoot, debug, and upgrade existing software
  • Ensure high standards of graphical quality and brand consistency

Collaboration and User Experience

  • Gather feedback from users and customers to improve solutions
  • Collaborate with developers, designers, and stakeholders to enhance usability
  • Identify opportunities for new features and improvements
  • Ensure consistency in user experience across applications

Security and Performance

  • Implement security and data protection settings
  • Optimise applications for performance and scalability
  • Maintain application stability and reliability

Documentation and Support

  • Produce technical documentation and reusable development guides
  • Provide training and support to internal teams
  • Maintain documentation for future development use

Continuous Improvement

  • Improve legacy applications using modern technologies
  • Stay up to date with emerging technologies and industry trends
  • Apply new tools and techniques to enhance development processes

Requirements

Technical Experience

  • Proven experience as a Full Stack Developer or similar role
  • Experience working with the Microsoft development stack
  • Experience with ASP.NET MVC 4 or later
  • Experience with Microsoft SQL Server 2012 or later
  • Experience developing desktop and mobile applications
  • Familiarity with common development stacks

Programming Languages and Technologies

  • Front-end technologies:
    • HTML
    • CSS
    • JavaScript
    • XML
    • jQuery
  • Back-end technologies:
    • C#
    • ASP.NET MVC
  • Database technologies:
    • Microsoft SQL Server
  • Experience with:
    • APIs
    • Browser testing and debugging
    • UI/UX principles

Additional Technical Knowledge

  • Familiarity with web servers such as IIS
  • Understanding of the full web development lifecycle:
    • Design
    • Development
    • Deployment
  • Understanding of layout and visual design principles
  • Knowledge of SEO principles
  • Familiarity with tools such as:
    • Adobe Suite
    • Photoshop
    • Content Management Systems

Professional Skills

  • Excellent communication skills
  • Strong attention to detail
  • Strong analytical and problem-solving ability
  • Good time management and multitasking skills
  • Ability to work effectively in a fast-paced environment
  • Self-motivated and able to work both independently and as part of a team
  • Ability to work remotely

Education

  • Degree in Computer Science, Statistics, or a related field (or equivalent experience)

*ChatGPT was used to format and improve the clarity of the Job Specification.

How can we help?