We are seeking a Back End Software Engineer to join our team to build improvements for our customer experience in a fast, accessible, and intuitive way.
You will partner with our client’s Product and Design teams on application design, user experience, developer workflows, deployment strategies, and testing of the back-end and processing for native mobile applications.
The role requires strong agile software development experience.
You will be disciplined with designing and implementing unit tests, continuous integration, and continuous delivery to production, as well as managing source code repositories and build systems for web, web services, database, and mobile applications.
Hands-on expertise in many disparate technologies is necessary, typically ranging from web service interfaces through to back-end systems and all points in between.
You must have the ability to build scalable solutions and lead the implementation of that system by your team.
An established track record of delivering complex software solutions is required.
Problem-solving skills and the ability to analyze quantitatively, scope technical requirements, and effectively prioritize program deliverables are essential.
You should demonstrate honesty, responsibility, integrity, and fulfillment of commitments.
The role requires a technical innovator and thought leader, with the ability to demonstrate and inspire continuous learning, experimentation, and data and metrics-driven decision making.
Requirements:
You must be an experienced coder in Go, Ruby, Python, or similar, with over 6 years of experience developing applications and services in that language.
Technical experience includes building and deploying SaaS applications at scale using data storage engines such as PostgreSQL, MySQL, Redis, AWS Dynamo, etc.
You should have designed REST-based APIs for a complicated system.
Demonstrated expertise in securing an application at all levels from data at rest through the public interface is required.
Experience delivering solutions on AWS, Google Cloud, or Azure is necessary, with Google Cloud preferred.
A Bachelor's degree and/or Master's degree in Computer Science or equivalent is required.
A minimum of 6 years of software development experience is mandatory.
Benefits:
Nimble Gravity is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics, or any other basis forbidden under federal, state, or local law.
Nimble Gravity values all qualified applicants and promotes a diverse workplace.