Senior Software Engineer
At Flexera, our Software Engineers work in teams across our technology stack, developing new features, and are involved in the full product lifecycle from requirements gathering, architecture and design, UX and wireframes, to coding and testing.
If you are a recent college graduate or a seasoned engineer, we are looking for top talent at all levels!
What you'll do:
Actively participate in an agile software development life-cycle, decomposing requirements, documenting and discussing the design, estimation and implementation.
Design, implement and troubleshoot multi-layered, SOA structured, cloud-based software application in Ruby, Go, and AngularJS.
Develop rapid prototypes and participate in pair programming.
Contribute to the knowledge base, wiki and other Flexera resources to help build the best customer experience.
You'll be expected to have:
Experience in developing backend services, and can show us your personal/work projects.
Experience with an object-oriented language (Ruby, Python, PHP, Java), model-view-controller framework experience is a plus.
Experience developing on Linux environments.
Experience with following is a plus: Go, Ruby, Rails, JavaScript, AngularJS, Amazon EC2/S3 or other cloud services.
Superb communication skills to work within and across teams.
Some perks of working at Flexera:
A welcoming and casual office environment in Itasca
A competitive salary and benefits package
The Flexera spirit of innovation and experimentation, including regular hackathons for the entire company as well as weekly iTime (innovation time) for engineers where we can pursue projects that involve some sort of technological exploration of ideas that are novel, interesting and foster professional growth. (Some of our open source projects have come out of iTime.)