Are you feeling constrained in your current role? Do you have more to offer than simply cranking out code? Does the thought of surrounding yourself with mission-driven colleagues and building cloud-based software get you excited?
If so, lets talk about how we can apply your skills, where your career is headed, and how that all fits with the opportunity here at Macmillan Learning.
Why?
Our iClicker Engineering team is in need of some additional, innovative muscle in order to keep up with the demand for new product capabilities and offerings.
What?
This is a mid-level software engineer position, focusing on the development of the back-end services and architecture for our iClicker family of products.
Our iClicker product development efforts are aligned around delivering value. As such, we form small, cross-functional value teams (product owner, UX, developers, QA) to focus on delivering new product capabilities. Once that value is delivered, the team will have an opportunity to work on something else.
In addition to your value team contributions, you will also be part of a platform team, whose mandate is to keep the iClicker backend architecture healthy.
Some key responsibilities of this role:
- Work within value teams to deliver new iClicker capabilities.
- Periodically serve as the lead of a value team, ensuring that everyone is informed and coordinated on delivering that value to our customers.
- Working the craft: In partnership with your platform peers, you will provide active stewardship of our backend architecture, design and development patterns. This will help ensure the iClicker products remain robust and reliable.
- Helping drive innovation through new uses of technology in key areas of product development.
Where?
This role will be located in either our downtown Austin office or our North Austin satellite office.
Who?
We are looking for someone...
- With experience keeping back-end services working at peak performance
- Who insists on understanding the why
- Who respectfully challenges those around her/him for better
- Who will help foster an environment characterized by high levels of accountability
- Whose focus on assumption of failure renders Chaos Monkey ineffective
- Who loves to take the initiative, actively exploring the decision tree
- Who gets equal satisfaction leveraging off-the-shelf technology as building custom
Your experience should include many of the following:
- 4+ years in software development
- Managing and deploying services to AWS
- Technology:
- Language: Java, Kotlin, or Python
- Framework: Spring or Django
- Message queue technology (e.g. Redis, RabbitMQ, or the like)
- Data: MongoDB or PostgreSQL
- Linux
- SOA
- REST APIs
- JSON data modeling
- Git (preferably GitHub) repository use and management
- Writing unit and integration tests
- Agile development practices
- CI / CD Automation
Bonus points for...
- Full-stack experience
- Modern CI/CD tooling (e.g. CircleCI, CodeShip, etc)
- Automation experience (Selenium, Cucumber, etc)
- Experience building and supporting multi-tenant SaaS products
- AWS Certification
- Kubernetes/AWS ECS
- Experience leveraging feature flagging
- Terraform (or similar cloud infrastructure as code tools)
Whats in it for you?
- A mission-driven workforce, focused on improving student outcomes.
- A great deal of autonomy.
- An environment rich with challenges, creating regular opportunities for you to evolve your career and extend your impact.
- A forward-leaning product development team, rapidly evolving toward a continuous deployment model.
- A talented Engineering team eager to listen to your opinions and broaden your horizons.
by via developer jobs - Stack Overflow