AWSAzureCloudDockerJavaJavaScriptKubernetesMicroservicesMongoDBNode.jsNoSQLReactReact NativeSDLCSpringSpring BootSpringBootExpressAmazon Web ServicesGoogle CloudServerlessMobile DevelopmentSolrSalesforceJiraAgileCommunicationProblem SolvingCollaboration
About this role
Role Overview
The Senior Full-Stack Software Developer will be responsible for designing and building applications on Amazon Web Services (AWS).
This position will be part of a dynamic team that is dedicated to delivering applications for high-quality, on-time software releases leveraging best-of-breed agile and DevOps practices.
This role is responsible for working with our architects and other developers on technical design of cloud and digital platforms, including hands-on full stack development.
Prior experience in building highly scalable, cloud-native microservices-based applications using technologies like AWS, Google Cloud, Kubernetes, Docker, Node.js, Key-Value Stores, and MongoDB.
Evaluate and drive new technologies for inclusion in our stack.
Lead and develop proof-of-concept projects to validate new architectures and solutions.
Support the refactoring and re-architecting of existing software.
Work jointly with other developers to identify and create common reusable components.
Drive technical consolidation and reduction of duplicate effort across projects.
Coach, mentor, and coordinate tasks of other developers (internal and external teams).
Collaborate closely with the VP of IT, architects, and other senior developers to understand the technology roadmap and enforce the enterprise architecture standards.
Participate in software release and post-release activities, including developing designs for proof of concepts.
Log, track, and manage issues, bugs, and enhancement/ features requests logged in JIRA.
Capture, mitigate and/or escalate risks & issues in a timely fashion.
Ensure development standards and consistency of specifications across sub-systems.
Write and/or review deliverables, solution blueprints, and architecture documentation.
Requirements
BS in Computer Science, or equivalent combination of education/experience; advanced degree preferred
5+ years’ experience as a Software Developer for internet-scale web/mobile applications and public APIs
5+ years’ experience developing internet scale applications using Node.js or Java
Expertise with scalable web technologies such as Express or Spring Boot
Expertise with current software design principles and concepts
Experience with cloud platforms such as AWS or Azure
Experience with NoSQL databases and relational databases
Exceptional problem solving, analysis, design, and testing skills
ITIL understanding and familiarity with modern application architecture design patterns
Strong communication skills (both verbal and written) and ability to communicate effectively with business owners
Experience with entire software development lifecycle (Agile, SDLC, Iterative)
Proven experience with integrated systems required
Experience with software and database performance tuning
Strong analytical and problem solving skills
Flexibility and positive attitude to achieve tight deadlines
Rapidly adapt and respond to changes in environment and priorities
Ability to work creatively, propose ideas and contribute to working groups
Experience with Salesforce development is a plus
Experience with serverless application design, development, and deployment is a plus
Experience with enterprise-search platform such as Solr is a plus
Experience with mobile development technologies using React Native is a plus
Experience with responsive web development and technologies like React is a plus.
Tech Stack
AWS
Azure
Cloud
Docker
Java
JavaScript
Kubernetes
Microservices
MongoDB
Node.js
NoSQL
React
React Native
SDLC
Spring
Spring Boot
SpringBoot
Benefits
Competitive Compensation
Including performance-based bonuses that reward your contributions.
Comprehensive Benefits Package
Medical, dental, vision, parental leave, 401(k) with company match and more.
Generous Time Off – Enjoy PTO based on tenure, 13 paid holidays and 1 floating holiday.
Ongoing Learning and Development
Quarterly summits, town hall meetings and continuous training to support your professional growth.
A Culture that Celebrates You
We believe in collaboration, recognition and having fun while doing important work.