Offer type: full time
Salary: DOE
Location: Atlanta, GA
The Senior Software Engineer is part of a collaborative customer requirements based team effort and develops software components for video management, processing and delivery to multiple TV platforms. The position involves technical leadership and ownership of components to include coordination of implementation effort, feature functionality and mentoring of other developers. EXPERIENCE/SKILLS REQUIRED - 7+ years’ experience designing, implementing, deploying, and maintaining enterprise level, distributed systems
- Expertise in all phases of software development using agile methodologies over multiple release cycles
- Expertise in development best practices including but not limited to issue tracking, version control, continuous integration, code review, and testing (unit, integration, functional)
- A pattern of success in leading development of major new functionality
- A pattern of success in mentoring software engineers
- Exceptional attention to detail and problem solving skills
- Proven ability to troubleshoot, scale, and performance tune multithreaded, distributed, high performance systems
- Extensive experience designing multithreaded applications
- Extensive experience in common Java web application stack components including but not limited to Apache, Tomcat, Spring, Hibernate, SQL database, and Linux OS
- Expertise in Java technologies (JSP, Servlets, JDBC, JMS)
- Expertise in OO and SOA methodologies
- Expertise in web application security and threats (SQL injection, XSS, CSRF, DOS, …)
- Expertise in UI related technologies (HTML, JS, CSS)
- Expertise in web service architectures and technologies (REST, XML)
- Strong interpersonal and communications skills
- Ability to understand and articulate complex ideas in both verbal and written form
- Motivated self-starting individual and a team player
- Enthusiasm for new technologies and their applicability to our system and domain
ADDITIONAL PREFERRED SKILLS AND EXPERIENCE - Experience with Groovy or other dynamic languages
- Experience with Grails
- Experience with Flash, Flex, AS
- Experience with data modeling in Cassandra or similar NoSQL databases
|