Senior Software Engineer
Austin, TX, United States
The Senior Software Engineer develops custom learning tools and applications. Help better build, manage, and support all our applications with agile processes, code review, and test-driven development. Lead the charge on implementation; spin up servers on the back-end, build web services that any team can consume, and set up databases & build configurations. Mentor and coach junior team members to understand the prescribed architectures and follow best practices and processes. Work closely with designers, devops & other teams to integrate what is needed to build and maintain the product.
Major responsibilities include, but are not limited to:
Analyze requirements and propose solution options for review.
Lead implementation of solution; assign and collaborate on parts as needed.
Document code and processes to foster team-wide knowledge sharing and shared maintenance.
Use team tools for all aspects of agile lifecycle including version control, automated testing, deployment, etc.
Drive to complete committed sprint goals though individual contribution and servant leadership to the team. Coordinate and make decisions with the team to achieve goals.
Communicate with customers, users, and other stakeholders regularly regarding completed sprint work.
Monitor applications and systems – help reduce false positives and other noise.
Respond to systems and application issues in a timely manner.
Diagnose and fix bugs.
Work with product team to help turn designs into goals, epics, and tasks.
Advise on future product roadmaps.
Proactively propose improvements to DevOps and agile practices.
Implement or oversee DevOps projects.
Required Qualifications:
Bachelor's Degree in Computer Science, Software Engineering, or similar.
5+ years of full stack development in an enterprise environment.
Deep knowledge and understanding of Node.js, Javascript (ES6+), React, HTML5/CSS/SASS, and unit and functional test automation.
Architected and designed OO products, services, and systems with REST APIs in a Service Oriented Architecture (SOA) environment.
RDBMS and solid SQL querying and optimization knowledge and experience.
AWS or other cloud-based infrastructure-as-a-service experience (e.g. AWS RDB, ALB, CloudFront).
5+ years within an agile software development life cycle - must be comfortable with agile practices, tools, methodologies, and general acceptance of change.
5+ years experience in web technologies (e.g., HTML5/CSS3 or HTML4/CSS2, DHTML, AJAX, JSON, Chrome/IE developer tools).
Git version control experience.
Familiarity and comfort with variety of team collaboration tools such as Slack, Google Docs, and Google Hangouts that also support remote work. JIRA, Asana, or some other ticketing system experience to organize work and manage workflows.
Some system monitoring tool experience (e.g., Instana, New Relic, Datadog).
Ability to work independently and take ownership of problems and system components.
Oriented towards customer success and happiness; balances speed with quality; knows how and when to trade-off technical debt, how to opportunistically refactor, and when to not permit unacceptable quality into production.
Ability to work in team environment and client interfacing skills; experience with peer design and code reviews and orientation around sharing and being a team player.
Automated testing skills.
Excellent analytical problem solving skills including excellent debugging and diagnostic skills.
Ability to exceptionally and effectively communicate complex information both verbally and in writing to a variety of stakeholders.
Preferred Qualifications:
DevOps automation experience with Jenkins.
Containerization experience with Kubernetes.
Caching experience (Memcached, Redis).
BitBucket or GitHub experience.
Single page application (SPA) experience.
Exemption Status: Exempt
Physical Requirements:
Position requires periods of close concentration and the ability to multi-task in an open office, noisy/busy environment. Must be able to travel occasionally, and work more than 40 hours a week as needed. Must be able to multi-task and be flexible to change.
This is a hybrid role based out of our Austin, TX office. Candidates from Austin, TX preferred.
Benefits
Regular full-time and qualifying part-time employees and their dependents are eligible for Macmillan benefits, effective on the employee’s date of hire. Macmillan also offers health benefits coverage to qualifying same-sex and opposite-sex domestic partners (may require additional documentation) of active employees.
Competitive pay and bonus plan
Generous Health Benefits (Medical, Dental, Vision)
Contributions to your 401k retirement account through Fidelity
Generous paid time off, sick time, floating holidays, and paid holidays (International Day for the Elimination of Racial Discrimination, Juneteenth, Indigenous People's Day, and more!)
Employee Assistance Program, Education Assistance Program
100% employer-paid life and AD&D insurance
And much more!
Macmillan Learning is a privately-held, family owned company that improves lives through learning. By linking research to learning practice, we develop pioneering products and learning materials for students that are highly effective and drive improved outcomes. Our engaging content is developed in partnership with the world's best researchers, educators, administrators, and developers. To learn more, please visit macmillanlearning.com or see us on Facebook, Twitter, LinkedIn or join our Macmillan Community. Macmillan Learning is a division of the Holtzbrinck Publishing Group, a family-owned global media company headquartered in Stuttgart, Germany.
We are an Equal Opportunity Employer. We are actively seeking job applicants who reflect a broad representation of differences, including race, ethnicity, religion, sex, sexual orientation, gender identity/expression, physical ability, neurodiversity, age, veteran, family and economic status and background, geographical background and status, and perspective. We believe that the best companies reflect the incredible diversity in viewpoints, backgrounds, and identities of the world in their staffs, and are committed to inclusive hiring across departments and levels. You can read more about our Diversity, Equity, & Inclusion initiatives here.
The successful candidate for this position will be an employee of Bedford, Freeman & Worth Publishing Group, LLC d/b/a Macmillan Learning. Bedford Freeman & Worth Publishing Group, LLC has developed an affirmative action program in compliance with the NY Department of Education’s guidance. Portions of the affirmative action program are available for review by applicants and employees by contacting Human Resources at Macmillan Learning.
#J-18808-Ljbffr