
Senior Software Engineer - Craft Education
Western Governors University1 day ago
Nashville, TN, USASenior
Base Salary
$144k - $223k/yr
Responsibilities
- Research, design, develop, analyze, test, implement, and document software operating and application systems.
- Lead or consult for engineering teams and cross-functional groups while mentoring junior engineers.
- Design and develop scalable, reliable, cost-conscious web and cloud-based applications and services.
- Identify technical risks, dependencies, requirements gaps, and system problems, and guide solutions through restoration and resolution.
- Develop testing strategies that balance software quality, implementation time, and cost.
- Collaborate with clients, project managers, engineering teams, operations, and other disciplines to deliver projects on time, on budget, and on scope.
- Communicate technical information, system capabilities, risks, and project status to stakeholders.
- Support platform improvements, technical training, knowledge transfer, and adoption of innovative technologies.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent relevant experience.
- At least 6 years of full-stack software development experience, including pioneering new engineering approaches and technologies.
- Hands-on experience developing web and cloud-based applications and services, integrating databases, and enabling interoperability with third-party systems.
- Strong experience with TypeScript, Node.js, Next.js, React, GraphQL, PostgreSQL, AWS, ECS Fargate, Cognito, TypeScript CDK, Hono, Auth0, and Casbin.
- Ability to design systems that satisfy functional and non-functional requirements and appropriately apply design patterns, decomposition, security, and fault tolerance.
- Understanding of software development processes, software-as-a-service systems, public-cloud scale and reliability, system-level operations, and testing strategies.
- Strong communication, mentoring, risk-management, problem-solving, and cross-functional collaboration skills.
- Preferred qualifications include a master’s degree or PhD, Agile/Scrum project development experience, legacy-system integration, cloud-native development or on-premises-to-cloud refactoring experience, preferably with AWS, and technical certifications.
Benefits
- Full-time regular position with 40 standard weekly hours and eligibility for bonuses.
- Expected to work from the Craft office in Downtown Nashville, Tennessee, with occasional travel of up to 20%, including typically one to two company summits per year.
- Benefits include medical, dental, vision, telehealth, mental healthcare, health savings and flexible spending accounts, life and disability insurance, supplemental coverage, legal and identity theft coverage, and a retirement savings plan.
- Flexible paid time off, flexible paid sick time, 11 paid holidays, other paid leaves, and up to 12 weeks of parental leave are provided.
- Additional benefits include a wellbeing program and discounted WGU tuition.
Tech Stack
Categories
About Western Governors University
Western Governors University is a nonprofit, accredited online university offering competency-based bachelor’s and master’s degree programs for working adults in business, IT, teaching, and healthcare. It operates a tuition-based model with flat-rate terms that let students advance as they demonstrate proficiency. Founded in 1997 by 19 U.S. governors and based in the Salt Lake City, Utah area, WGU serves students nationwide through fully remote instruction and support.