Tech Stack
CloudJavaScriptRuby
About the role
- Deliver simplest practical, robust solutions to complex problems
- Hands-on role: turn tactical direction into clear, concise, working code
- Own implementation of new features from conception to delivery
- Empathetically mentor team members to build capability and accelerate career growth
- Write, test, and deploy code for software applications
- Analyze user needs and business goals and provide solutions
- Design, build, maintain, and test software solutions
- Identify and correct errors by debugging code in controlled environments
- Maintain and update software programs and enhance capabilities
- Manage projects: set timelines, manage budgets, keep projects on track
- Document software: create flowcharts, layouts, and other documentation
- Stay up to date on the latest advancements and adjust team processes based on feedback
Requirements
- Bachelor's degree in computer science, information technology, or software engineering
- Master’s Degree a Plus
- Five years of progressively more complex experience delivering high-quality code to production
- High level of fluency in Ruby and JavaScript
- Production experience with relational database query optimization
- Production experience with serverless functions
- Experience designing for cloud native architecture
- Experience with automated software testing
- Experience with containers
- Experience with client-side performance tuning
- Expert debugger - identify and correct errors in software code
- Excellent collaboration and communication skills
- Ability to quickly perform math calculations mentally for quick estimates
- Mentors other team members to accelerate their career-growth
- Has very deep knowledge about the whole technology stack of the system
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
RubyJavaScriptrelational database query optimizationserverless functionscloud native architectureautomated software testingcontainersclient-side performance tuningdebuggingsoftware development
Soft skills
mentoringcollaborationcommunicationproblem-solvingproject managementanalytical skillsadaptabilityteam leadershiptime managementcreativity
Certifications
Bachelor's degree in computer scienceBachelor's degree in information technologyBachelor's degree in software engineeringMaster’s degree