Sr Full Stack Developer
4Patriots
- Nashville, TN
- Permanent
- Full-time
- Actively seek to learn, improve, and grow - We look for intellectual curiosity and a questioning mindset.
- Ask questions and use data to make decisions - We look for people who can take in evidence, organize information from multiple sources, derive meaning from it, and make critical decisions quickly.
- “We” not “I” - We value knowing how to cooperate with peers and leaders to help the team achieve its goals.
- See the glass half full - We look for people who take ownership of their role, who are solution driven, learn from results and demonstrate enthusiasm, excitement and passion for their work.
- Participate in the overall Agile application lifecycle.
- Write secure, scalable, robust, testable, efficient, and easily maintainable code.
- Translate software requirements into stable, efficient, high performance software.
- Develop cutting-edge headless front-end services using React.js/Next.js, GraphQL, and REST APIs.
- Develop back-end services using containers, kubernetes, and AWS serverless technologies including:
- Step Functions (AWS)
- API Gateway (AWS)
- Lambda (AWS)
- Serverless Application Model
- Create and maintain end-to-end integrations between internal and external applications using both custom APIs and third-party iPaaS solutions.
- Participate in interface design decisions, backend design decisions, building toward efficient, user-friendly software in a distributed architecture that solves complex business needs.
- Develop ideas for new programs, products, or features by monitoring and staying on pace with industry developments, trends, and best-practices.
- Review code contributed by your peers in order to ensure code cleanliness and security and to provide constructive feedback.
- Assist the rest of the team in the transition to a full stack development team.
- Perform other duties as assigned, including support for the supervisor or IT department, as requested.
- Bachelor’s degree in computer programming, computer science, related field or equivalent experience.
- Minimum 4 years experience in web development skills.
- Experience with AWS or other cloud-based infrastructure.
- Experience with multiple back-end languages, but preference given to:
- NodeJS
- PHP
- Typescript
- GoLang preferred
- Experience with multiple front-end languages and frameworks
- HTML
- CSS/SCSS/SASS
- JavaScript/TypeScript (ES6)
- React.js and Next.js
- Experience with other frameworks, such as Vue.js and Nuxt.js, also considered
- Experience working with various Relational and Document Databases both directly and abstracted through an ORM. (MySQL, MongoDB, etc)
- Strong understanding of multithreaded applications and concurrency control.
- Experience using and implementing RESTful APIs, JSON data, and GraphQL
- Knowledge of Scrum and Agile Software Development Methodology.
- Understanding of various compliance guidelines (PCI, SOC, CCPA, etc) and the effects they can have on how software is written.
- Strong familiarity with code versioning tools such as Git, SVN, or Mercurial.
- Knowledgeable in the various processes of code promotion. (Branching strategies, CI/CD)
- Understanding of how to write portable code to be used across many different server environments
- Naturally curious and creatively resourceful.
- Excellent problem-solving skills.
- Effective time management and organizational skills.
- Strong verbal and written communication skills.
- Ability to work independently or with a group.
- Ability to collaborate and communicate within a multi-department environment.
- Hybrid workplace – flexibility to work from home and in the office
- Great pay and bonus program
- Company paid medical coverage
- Vision and dental coverage
- 401K with company match
- Generous PTO policy
- Paid maternity/parental leave
- Employee referral bonus program
- Student loan repayment program
- Volunteer time off
- Professional development funds… and many more!