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 work closely with the CTO and gain hands-on experience in software development, contributing to the future of application development within the organization.

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 and 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

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