Design and develop scalable web and/or mobile applications using modern front-end and back-end technologies and cloud infrastructure
Design and develop robust system infrastructure and database solutions
Evaluate architectural trade-offs and apply synchronous and asynchronous design patterns
Write clean, efficient, unit-tested and well-documented code for both client-side and server-side components
Collaborate with cross-functional teams to define project scope and deliver high-quality software solutions
Troubleshoot, debug, and optimize application performance
Implement and maintain APIs
Ensure application security, data protection, and code quality standards are met
Participate in code reviews and mentor junior developers
Stay updated with emerging technologies and industry best practices
Lead small-to-medium scale projects, ensuring alignment with business and engineering goals
Requirements
Bachelor’s degree in computer science, Software Engineering, or related field
5+ years of experience as a Full Stack Engineer
Proficiency in front-end technologies: HTML5, CSS3, JavaScript, and ReactNative
Strong knowledge of back-end languages such as Node.js, Python, Java
Experience working with multi-tier production software systems utilizing HTTP APIs (REST and/or GraphQL) and backend datastores (PostgreSQL and/or DynamoDB, Redis)
Familiarity with version control systems (e.g., Git) and CI/CD practices
Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud)
Knowledge of containerization and orchestration tools (e.g. Kubernetes)
Familiarity with Observability tools like Heap and/or Datadog
Familiarity with microservices architecture
Understanding of RESTful API design and implementation
Experience with Agile development methodologies
Excellent problem-solving and communication skills
Demonstrated ability to understand the tech stack, debug code and tests
Ability to work independently and collaboratively in a fast-paced environment
Benefits
Medical
Dental
Vision
Health Savings Account
Flexible Spending Accounts
Retirement savings plan
Sickness and accident benefits
Life insurance
Paid vacation & holidays
Tuition assistance programs
Employee assistance program
GM vehicle discounts
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.