Donorbureau - Franklin, TN

posted 18 days ago

Full-time - Entry Level
Remote - Franklin, TN
11-50 employees

About the position

As a Full Stack Software Developer at DonorBureau, you will be instrumental in designing, developing, and maintaining software applications. This role offers a unique opportunity to gain hands-on experience in software development while collaborating directly with the CTO to shape the future of application development. You will work on various software layers, troubleshoot issues, and implement scalable cloud architectures, contributing to meaningful projects that support non-profit and political organizations.

Responsibilities

  • Assist in designing, developing, and testing software applications with senior staff and writing clean and efficient code
  • Responsible for working on front-end, server, and database software layers
  • Analyze and research new APIs and data sources to determine integration into our environment
  • Collaborate with senior developers and cross-functional teams to understand and translate project requirements into technical specifications
  • Coordinate with the Data Science team to shape data to fit their needs and integrate team output into the software modules
  • Troubleshoot and resolve technical issues related to software applications and system integrations
  • Maintain and update existing software to improve performance and fix bugs
  • Document code and technical processes for future reference and team knowledge sharing
  • Implement scalable cloud architectures for enterprise applications using AWS and Google Cloud services
  • Create and optimize ETL processes to ingest and transform large datasets for analytical purposes
  • Assist junior developers in environment setup, providing simple debugging support and answering basic questions
  • Stay up-to-date with emerging technologies and industry best practices to ensure our systems remain current and effective.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, IT preferred or substituted equivalent experience (e.g., Associate's degree or Software Development Bootcamp)
  • Proven experience as a software developer or similar role
  • Experience in front-end web development
  • Proficiency in one or more Object Oriented programming languages (e.g., C#, Java, or Python)
  • Experience with web development technologies (HTML, CSS, JavaScript)
  • Strong software design, development, and verification skills, including debugging, performance optimization, and testing of software applications
  • Strong knowledge of SQL and database querying
  • Familiarity with Agile concepts such as continuous delivery, embracing requirement changes, and maintaining constant customer contact
  • Analytical skills with the ability to collect, organize, and analyze significant amounts of data with attention to detail and accuracy
  • Strong communication skills and the ability to work both independently and collaboratively in a team environment
  • Proven ability to learn new technologies quickly and intellectual curiosity to try new approaches.

Nice-to-haves

  • Experience with web development frameworks (Vue, React)
  • Experience with cloud platforms (e.g., Google Cloud, AWS)
  • Experience with version control systems like Git
  • Familiarity with Object Relational frameworks like Entity Framework.

Benefits

  • Free parking
  • Health savings account
  • Paid holidays
  • Health insurance
  • Dental insurance
  • 401(k)
  • Flexible spending account
  • Paid time off
  • Snacks provided
  • Employee assistance program
  • Flexible schedule
  • Life insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service