Senior Web Engineer Job Description – Emergent Music

 

We need an expert web engineer to help us develop the next generation of online music discovery.  Emergent Music is a small but rapidly growing start-up, building recommendation services (both our own and white-label) that we hope will revolutionize the online music industry. Located in friendly Portland, Maine, we offer a casual, flexible, challenging environment.

 

This position carries a lot of responsibility, with a focus on end-user web-based features.  It includes analysis of the business and technical requirements, feature definition, architectural definition, implementation, and testing that will take our Goombah products to the next level. Internet music discovery is a fast-changing field and the successful candidate will work in a startup environment with our team of engineers, designers and partners.

 

Candidates must have broad knowledge of web feature considerations, including delivery technologies, browser compatibilities, maintainability, performance and scalability.  We do most of our work in Python and Django with other tools and languages as needed.  We are continually working on our processes and use many of the concepts from agile development.

 

We want you if:

 

·         You are a fast learner who can pick up new technologies quickly

·         You are an independent worker who can take a task and run with it

·         You are a team player who can work with other independent, intelligent, motivated people

·         You want to make a difference in the online music industry and are committed to success

 

Desired qualities:

 

·         solid software development experience (such as 6 years or more), including the full life-cycle of Web or Internet projects

·         solid web design, and implementation experience (such as 4 years or more)

·         demonstrable ability to create clean, concise and correct pages and code.  Unit tests are required and test-driven design is encouraged.

·         strong understanding of the fundamentals of computer science, demonstrated by a Bachelor's or Master's degree in CS, related engineering field, mathematics, or equivalent experience

·         strong skills and interest in dynamic web page presentation technologies (Javascript, AJAX, Flash, etc.)

·         strong skills in frameworks and strategies related to developing large-scale Web and Web Services development (such as Django, Ruby on Rails, JSEE, etc.)

·         intimate knowledge in how web servers, application servers, and database servers work together

·         strong experience working with databases and database web applications (MySQL)