Are you a passionate Software Engineer with a desire to develop cutting-edge technologies and deliver high-quality applications? Do you thrive when solving difficult problems and breaking through barriers? Are you ready to join a company that you can grow with and make an impact every day? If so, Join us at FFGA and put your experience to work in a fast-paced agile environment. You will work with a development team that is customer-focused, collaborative and committed to engineering excellence. We are looking for a Software Engineer with a passion for delivering high-quality applications and seamless integrations. The Software Engineer will analyze, design, develop, test, deploy and maintain innovative and secure software applications, algorithms, APIs and web services. Gathers software requirement from business workflow owners. Assists business end-users with applications issues. Performs software integration across domains, platforms, products and environments. Prevents, identifies and corrects software defects.