Sunday, April 22, 2012

Bloom Health : Technical Software Development Lead

Resized_logo

Location: Minneapolis, MN
URL: www.gobloomhealth.com

Bloom Health is looking for a skilled Technical Software Development Lead to play a large role in its software application development, design and development as well as in the mentoring of individual engineers along with our two current Technical Software Development Leads. This is an opportunity for someone who is enthusiastic about software development and who will establish themselves as a key contributor in a small, highly dynamic environment.

Bloom Health’s software applications include consumer-facing websites, operations management applications and internal software systems. The Technical Software Development Lead will report to the Director of Software Engineering.

The Responsibilities:

·      Partner with other Leads, Project Managers and Product Managers to strategically develop the technology road map; Create executable deployment plans for software releases
·      Manage and mentor the Software Engineers; Represent the voice and advocate on behalf of the Software Engineers to the Director of Engineering
·      Work closely with cross functional team members to understand product requirements and help Software Engineers translate them into software designs as needed
·      Propose innovative design or alternative solutions to meet technical requirements while ensuring solutions remain flexible and scalable
·      Collaborate with the other Technical Software Development Leads to successfully implement development processes, coding best practices and code reviews
·      Keep abreast of new technology developments, and introduce new frameworks, toolkits and architectures
·      Collaborate closely with Business Analysts and Product Managers to integrate customer requirements/recommendations into new applications as well as add enhancements to existing applications
·      Carry out design and code reviews to ensure Software Engineers are following Bloom’s architectural principles
·      Partner with the Quality Assurance team to develop test scripts
·      Other duties and projects as assigned

The Requirements:

·      Bachelor degree in Computer Science
·      7 years of professional software development experience and hands-on Java development, preferably 3+ years in a software development lead role
·      Comfortable with dynamic languages like Groovy, Ruby, Python, etc.
·      Experience with convention over configuration frameworks like Grails, Rails or Django
·      Understanding of SQL and experience with one of the major database platforms (MySQL, Oracle, DB2)
·      Experience with Linux and OS X operating systems
·      Strong understanding of software engineering principles and practices, particularly object oriented design concepts
·      Proven experience and practical knowledge of agile software development methods
·      Strong understanding of analysis, design and integration patterns
·      A demonstrated understanding of mission-critical enterprise applications including support for reliability, availability and security
·      Excellent communication and interpersonal skills
·      Proven ability to execute in an emerging growth environment where priorities shift often and quickly

If You Have Any of These Skills, It’s a Bonus:

·      Experience with collaborative filtering systems and recommendation engines
·      Prior search experience with products such as Lucene, Compass, Solr, Katta, or Ferret
·      NoSQL background with frameworks like Redis, Hadoop/Hbase, MongoDB, CouchDB, Google App Engine
·      Asynchronous messaging libraries/frameworks and messaging design patterns implemented on things like RabbitMQ (AMQP), ActiveMQ, JMS

About Bloom Health

Bloom Health is dedicated to helping employers and their employees find better health care, together. Using a defined contribution approach, Bloom helps employers determine how much to spend on health care, and then helps employees find the most suitable health insurance and health programs on which to spend their health care dollars.

Why should you apply?

Bloom makes an investment in its employees. From day one, employees are encouraged to develop their careers and Bloom supports this through vigorous hands on opportunities and enrichment activities. Want to get a feel for what it’s like to work at Bloom? Check out http://www.gobloomhealth.com/about/working-at-bloom/

To apply: Bloom Health, www.gobloomhealth.com, is in downtown Minneapolis. To apply, please send your cover letter and resume to jobs@bloomhealthco.com. For updates on open positions, follow @BloomHealth on Twitter and Facebook.



No comments:

Post a Comment