Wanted: Senior Backend Web Engineer
I'm looking for a senior-level engineer to help extend the web-based dashboards for our messaging infrastructure platform.
This position reports directly to me.
While we don't face the traditional scale-to-the-world types of problems in our web UI, we do face some difficult UI and data scalability challenges.
If you're interested, please contact me via jobs@messagesystems.com.
Job Description
You will enjoy in-depth exposure to all aspects of building scalable applications as part of a small, internationally-renowned team that helps our customers -- service providers and hot startups alike -- achieve their cutting-edge messaging goals.
Message Systems is a global leader in messaging, with a global customer base including tier-1 telecommunications carriers, email service providers and online enterprises. Our technologies help transit billions of messages per day for customers worldwide, while offering unmatched flexibility and architectural clarity. The company combines the best aspects of Open Source, startup, and established company in our business goals and corporate culture.
Message Systems believes in a fun but focused development environment. We have flexible hours, outstanding benefits, and a world-class team. Our engineering group works in an open plan and uses the Scrum development methodology with a focus on collaboration, automation, and testing.
Requirements
This position involves leading the backend design and architecture for our dashboards. Qualified candidates should have current expertise developing robust web applications that can scale to large datasets.
Candidates should have strong PHP skills, at least 5 years of professional programming experience, and experience and good understanding of:
- UNIX (Linux, Solaris or FreeBSD) based PHP development
- Apache
- Database design and admin (PostgreSQL preferred)
- The use of PDO for database access
- Web application security and best practices
- Strong HTML, CSS and JavaScript skills
- AJAX, implementation and debugging
- Knowledge of Firebug and similar tools
- Experience writing unit and regression tests
- Selenium experience a strong plus
- Perl skills a strong plus
- Good Statistical mathematics a strong plus
Responsibilities
Feature Development - Work with the product team to define feature specifications for the web-based components of our platform, and take a leading role in their implementation to production quality, complete with positive and negative test cases.
Testing - Testing is a primary focus in our development process, and every engineer is responsible for augmenting our automated test suite to guarantee test coverage on new and existing features.
Documentation - Ensuring documentation, code maintainability and product feature coherency.
This position is full-time in Columbia, MD.
We're only considering candidates with existing US work eligibility.