Vakante Jobangebote finden Sie unter Projekte.
Back-End Senior Software Engineer
Eingestellt von CompuCom
Gesuchte Skills: Engineering, Engineer, Javascript, Android
Projektbeschreibung
RESPONSIBILITIES
- Lead our next generation high-performance and scalable cross-platform architecture across multiple serving systems
- Design and develop scalable Java applications with MongoDB/MySQL Back End
- Design and develop high availability solutions for production software
- Partner with Product Managers and Designers to develop guest-facing products
- Collaborate with iPhone, Android, and JavaScript developers to ship new features and products
- Resolve defects, support testing effort, and deploy production code on a frequent basis
- Act as a technical pillar for the engineering team through collaboration and mentorship of other engineers
- Technical representation of the team to internal and external organizations
- Analyze the technical feasibility of product features and help to guide feature development and roadmap from a technical perspective
- Define solutions that can be quickly delivered leveraging internal and external resources, based on new or existing products and APIs
- Understand the Architectural Vision and how it applies to business processes
- Estimate/measure software performance
REQUIREMENTS
- BS/BA degree in Computer Science or related field, or equivalent work experience required
- 6+ years of full software development life cycle experience with a minimum 3 years as Lead Developer
- 4+ years of Web Development and Internet Technology experience
- 4+ years of Object-Oriented Analysis, Design, and Development experience
- Significant exposure to and demonstrated proficiency in all aspects of programming and analysis including design patterns, hardware and software requirements, systems requirements and deployment protocols
- Extensive experience with Java-based web applications (J2EE, Servlets, etc.)
- Experience with application Servers required
- Experience with relational and NoSQL databases required
- Experience with Web Service development and Restful design patterns
- Experience building use case driven software with Agile Software Development and Test Driven Development methodologies
- Strong collaborative skills and the ability to work in multiple roles
- Experience with UNIX/Linux Shell Scripting
- Disciplined approach to maintaining and enforcing engineering best practices
- Experience with performance testing, including planning, execution and reporting
PREFERRED
- Web framework equivalent experience building web pages from database, business layer, and UI
- JavaScript/CSS/AJAX/HTML5 skills
- Strong Internet technologies background including XML, JSON, Thrift, etc.
- Experience building applications for the mobile web
- Experience with Apache Tomcat or NGINX strongly desired
- Experience with distributed architectures, database tuning or improving system performance strongly desired
- Experience with automated continuous integration and build systems. Bamboo, Teamcity, Ant, IVY, Gradle, Maven, Hudson, Git, or similar a plus
- Experience with native application development (iOS and/or Android) a plus
Projektdetails
-
Einsatzort:
Palo Alto, Vereinigte Staaten
-
Projektbeginn:
asap
-
Projektdauer:
Keine Angabe
- Vertragsart:
-
Berufserfahrung:
Keine Angabe
Geforderte Qualifikationen
-
Kategorie:
Webentwicklung, Ingenieurwesen/Technik