Good

Job Title: IOS ENGINEER

Requirements:
  • Objective-C, C and C++ programmer
  • iOS Cocoa Touch UI framework experience
  • Understanding of the Linux or UNIX operating systems and hands-on experience developing on these operating systems
  • Experience with multi-threaded programming
  • Software design skills, including object oriented design
  • Debugging code using debuggers and other tools
  • Write scripts for common development tasks
  • Create and/or extend build systems and working experience with source control systems, i.e. able to work with make, ant, git, svn, perforce, or other build systems and source repositories
  • Excellent command of written and spoken English





Job Title: ANDROID ENGINEER

Responsibilities:
  • Shipping and launching new mobile applications that our users love
  • Innovating
  • Partner with the Product Management team to understand, clarify, and shape requirements, and to translate these into technical requirements used to design the product
  • Designing, implementing and supporting  innovative secure applications for Android platform
Required Skills:
  • Familiarity with Java programming
  • C/C++ Programmer
  • Experience with security software and protocols
  • Strong understanding of crypto graphic standards
  • Understanding PKCS#5, PKCS#7, PKCS#8, PKCS#11
  • Understanding of the Linux or UNIX operating systems and hand-on
  • Software design skills, including object oriented design
  • Debugging code using debuggers and other tools
  • Great communication skills





Job Title: PRINCIPAL IPHONE DEVELOPER (NATIVE APPS)

Responsibilities:
  • Working with the Product Management team to understand, clarify, and shape requirements, and to translate these into technical requirements used to design the product
  • Designing and implementing mobile applications for the iPhone platform
  • Mentoring junior developers
Required Skills & Experience:
  • Minimum 2 years of experience on iPhone apps (native)
  • Minimum 8+ years of development experience    
  • Prior development experience on the iPhone OS (iOS)
  • Expert Objective-C, C and C++ programmer
  • Strong iPhone Cocoa Touch UI framework experience
  • Good understanding of the Linux or UNIX operating systems and hand-on experience developing on these operating systems
  • Advanced software design skills, including object oriented design
  • Expert at debugging code using debuggers and other tools
  • Able to write scripts for common development tasks
  • Able to create and/or extend build systems and working experience with source control systems, i.e. able to work with make, ant, git, svn, perforce, or other build systems and source repositories
  • Excellent command of written and spoken English
  • BS or equivalent degree or experience
Bonus Points:
  • Successfully built and shipped iPhone applications on the Apple App Store  
  • Experience with security software and protocols 





Job Title: SR. SYSTEMS/NETWORK ADMINISTRATOR (EMPHASIS ON SECURITY)

Responsibilities:
  • Architect, monitor, and maintain security controls and systems within the IT infrastructure
  • Troubleshoot and quickly address security vulnerabilities with hardware, system and applications
  • Maintain, document and provide direction in regards to security services
  • Periodic on call duties required (after hours / weekend)
  • Have the ability to work well in a team environment, contribute to the problem solving process, and improved IT work processes. The candidate will provide assistance, coordination, and follow up on reported issues and resolve complex problems related to systems, applications, hardware and software supported by IT department.
Educational Requirements:
  • Bachelors in Computer Science or related field (and/or) 5-10 years of experience working within a diverse dynamic IT environment.
Required Skills & Experience:
  • 5+ years of experience supporting server and application infrastructure in 24x7 IT environment
  • Strong experience with all recent versions of Windows (XP, Vista, Windows 7, 2003-2008 Server.
  • Strong experience with Exchange 2003, 2007 or 2010
  • Previous LAN experience including install, maintain, support and administer hardware and software
  • Must possess strong oral and written communication skills and time management proficiency
  • Possess strong troubleshooting skills, and the ability to function independently with minimal supervision
  • Bonus Points for:
  • MCSE 2003 – 2008, MCITP Windows 7 or 2008 Administrator
  • Security Certification CISSP or other
  • CCNA-Security, CCNP-Security





Job Title: CORPORATE SALES: CUSTOMER ACCOUNT MANAGER (CAM)

Responsibilities:
  • Work closely with field SAMs to develop account plans and full territory coverage.
  • Perform outbound prospecting; and execute on tactical marketing plans specific for their region.
  • Deliver online presentations and demonstrations using the latest web tools; and mobile technologies.
  • Drive add-on product and services sales; and up sell / cross sell to install base customers.
  • Leverage customer reporting and other tools to develop account plans and full customer deployment.
  • Contact customers via phone and email to assess customer satisfaction.
  • Proactively identify customer issues, and work with the larger Good team to resolve.
  • Serve as point of contact for customer issues and determine correct path for escalations.
  • Coordinate and work with extended team members to ensure highest levels of customer satisfaction.
  • Complete sales orders and other documentation required to close of a deal.
  • Update salesforce.com to ensure accurate forecasting and history, including deals, campaigns, calls-to-action, profiling, and follow-up activities.
  • Work trade show and regional events to evangelize Good and target new prospects within our Strategic account base.
  • Present Quarterly Business reviews and updated territory plans.
Educational Requirements:
  • 4 year BS/BA Degree required.
Required Skills & Experience:
  • 7-10 years enterprise sales/inside sales or related experience in a B2B outbound environment.
  • Successful history of closing business; and selling licenses/subscriptions.
  • Must have strong written and verbal communication skills and be able to clearly and effectively articulate Good’s value
  • Customer oriented, with strong relationship and interpersonal skills.
  • Ability to coordinate resources to execute a complex sales strategy.
  • Solution oriented sales with consultative background.
  • Strong problem-solving skills, with ability to use good judgment in resolving difficult issues.
  • Organized, detailed oriented; with ability to multi-task and prioritize.
  • Ability to talk to technical and business decision makers.
  • Possess technical orientation over the phone.
  • Experience in highly competitive markets.
  • Team player who enjoys putting the team first.
  • History of quota over-achievement and a compelling story of why you will be successful at Good Technology.
  • Entrepreneurial with ability to work in a fasted-pace, expanding and changing environment.
Bonus Points for:
  • Mobility, Security and SaaS Software experience.
  • Background in leading high-tech companies.
  • Ambition to grow within company.
  • Experience selling into Enterprise accounts on the East Coast.





Job Title: : CHANNEL SALES DIRECTOR

Responsibilities:
  • Manage all partner activities within the region and align with the Regional Sales Directors to drive partner strategy and execute a mutually agreed upon plan. This requires a strong team work and leadership qualities.
  • Achieve key business goals and revenue quotas: manage partner contract and quota negotiations. Ensure minimum certification and performance levels are met.
  • Prospect, identify, recruit, negotiate, enable and manage new channel partners. This requires a complete understanding of the enterprise and mobility channel space to determine fit and enable predictable success at an account level.
  • Recruit new channel partners: This means owning the selection profiling process as well as the on-boarding processes such as contract negotiation and administration.
  • Enable channel partners: Create and drive enablement activities based on automated and repeatable processes. Responsible for all development and enablement activities within the channel partner (sales, order placement, renewals, and services).
  • Manage channel partners: Work with existing partners to develop the business to be a highly profitable and strategic part of their overall business. Responsible for ensuring a strong relationship exists with partner senior management. Work closely with the channel marketing team to drive successful demand generation programs through channel partners.
  • Create, implement and maintain a business plan with the channel partners that will establish and maintain high awareness of GOOD’s value proposition and market position across the channel partner organization including executive relationships.
Position Qualifications:
  • Strong channel background and experience in building and leveraging channel partners. Can influence and drive a channel-focused business.
  • 6-10+ years technology vendor experience (preferably in enterprise selling, security, storage, mobility technology) selling into the channel space.
  • Track record of building and executing strategies to build best in class channel partner programs based on quantitative and qualitative market opportunity assessment.
  • Ability to build relationships and influence cross functionally; experience negotiating licensing contracts, coordinating and leading executive level sales meetings and implementing quarterly business plans.
  • Great relationship skills, tenacity, resilience and inter-personal/presentation skills.
  • Strong organizational skills with the ability to multi-task and set priorities.
  • Bachelor's degree or equivalent preferred, MBA a plus.





Job Title: SERVER ESCALATION SUPPORT ENGINEER

Responsibilities:
  • Analyze diagnostic log files from Exchange network environments and GMM servers to determine appropriate steps for the Technical Support team to restore service to customers.
  • Provide root cause analysis of customer issues.
  • Develop workarounds to existing product lines when applicable.
  • Train and lead other Escalations Engineers and/or senior Technical Support Engineers.
  • Provide an engineering interface to the Technical Support team.
Educational Requirements:
  • Bachelor’s degree from an accredited college or university
Required Skills & Experience:
  • 3-5 years in a support role; 5+ years’ work experience, ideally in software development or IT Administration
  • An aptitude for solving complex server and networking issues.
  • An ability to read and analyze log files and correspond trace messages to C++ source code.
  • Ability to read and understand C++ source code.
  • Networking experience is a plus.
  • Ability to read and write Perl scripts.
  • Software Development experience is a plus.
  • 3+ years IT experience is a plus.
  • 2+ years Microsoft Exchange Configuration experience is a plus.
  • Great Communication skills.
  • Ability to multi-task, good organization skills, persistence, patience





Job Title: SALES ENGINEER/ CORPORATE SALES

Responsibilities:
  • Responsible for delivery of technical product presentations via web conferencing
  • Responsible for technical custom product demonstrations via web conferencing
  • Design and architect a runtime production solution
  • Provide product installations and custom product configurations remotely
  • Provide product administrative and end user training remotely
  • Work with accounts on setting deployment methodologies using Good’s product.
  • Work directly with Product Management team as a liaison to accounts around technical product requirements.
  • Effectively interact with internal engineering teams to scope out and provide solutions to complex technical issues for highly visible account opportunities.
Educational Requirements:
  • Bachelor Degree from an accredited school
Required Skills & Experience:
  • Bachelor of Science Degree from an accredited school.
  • Minimum 5 years Sales Engineering experience.
  • Minimum 2+ years experience with Microsoft Windows Operating Systems, DNS, Microsoft Exchange, and IIS required.
  • Minimum 2+ years experience in computer software or systems including security products (firewalls, anti-virus, intrusion detection, content security, and anti-SPAM technologies), www, email, ftp, networking, Internet application platform technology, database and analytical related technologies.
  • Strong knowledge and technical competence in messaging architecture.
  • Experience working with integration solutions, and software API’s
  • Minimum of 2 years of experience working with relational databases (i.e. SQL).
  • Knowledge of routers, switches, and firewalls.
  • In-depth knowledge and strong operating experience in at least one of the following areas of specialization: VPN's, Security, Remote/Local Access, WAN, or Wireless (relevant to assignment).
  • Quick learner with desire to learn new tools and techniques.
  • Strong verbal and written communication, customer service, accounts management with the ability to interface with a diverse set of clients, over the phone and in person.





Job Title: SCRUM MASTER

Basic Qualifications
  • 2+ years Scrum Master experience and have an impressive working knowledge of how Scrum works in real life - not just idealistic academic knowledge.
  • Hands on program management experience in at least 2+ different Scrum environments/companies. We need someone who has seen enough of the good, bad and ugly of Scrum implementations to have a proven success record as well as strong opinion about how to shape ours.
  • Familiarity with metrics, KPI’s, operations, and the complete product development lifecycle is required.
  • Expertise in both written and interpersonal communication, in relationship building, and in collaboration in a cross-functional team comprised of diverse personalities, skill sets and levels of experience.
  • Excellent organizational skills, focus, and attention to detail are a must, as is the ability to work in a fast-paced, hectic, and energetic environment.
  • Ability to solve moderately complex problems.
  • Someone who can wear multiple hats and be strategic and tactical. This role is definitely not just a project manager/Scrum Master role, but involves a whole new level of process ownership and commitment to continual improvement.
  • Work with a cross-functional team including sales, marketing, product management, QA, engineering and technical support.
  • Experience working across multiple time zones and getting results out of off-shore teams (China & Poland).
  • Maintains composure in the face of highly fast paced environments and constant change.
Preferred Qualifications
  • B.S. Computer Science or similar technical degree
  • Familiarity with enterprise email and mobile technologies a plus.
  • Certified Scrum Professional or Certified Scrum Master (CSM) is a plus.
  • Expertise or experience with the broad spectrum of agile tools in the market.
  • Proficiency with Rally is a plus





Job Title: SENIOR STORAGE ENGINEER

Responsibilities:
  1. Architect, monitor, and maintain storage and systems infrastructure supporting business-critical customer service
  2. Architect and support Hitachi and Fujitsu SANs
  3. Architect and support Netapp systems
  4. Design and maintain fabric configurations (i.e. zoning with Brocades switches, etc.)
  5. Support Sun Solaris 10 and CentOS 5.4 servers running in production messaging platform for large user base
  6. Support Veritas Cluster Server providing high availability environment for critical services
  7. Troubleshoot and quickly resolve system and application issues
  8. Periodic on call duties required (after hours / weekend)
Requirements:
  1. 5+ years experience supporting storage, server and application infrastructure in 24x7 production environment
  2. Expert-level knowledge & experience with storage technologies including RAID groups, aggregates, volumes, LUNs, and provisioning of these to client hosts (Linux, Solaris, ESX)
  3. Expert-level knowledge & experience with UNIX scripting (Bash, Python, shell/Perl), Sun Solaris 10, Tomcat and JBoss
  4. Expert-level knowledge & experience with Linux (CentOS), Veritas Cluster Server, Apache2, Nagios, VMWare, Configuration Management (cfengine, Puppet) highly desired
  5. Must possess strong oral and written communication skills and time management proficiency

Ability to function independently with minimal supervision





Job Title: : SR TOOLS ENGINEER

  1. OO Perl should not be a stranger. When we reach for a tool to connect two other tools, the plan is to use "Modern Perl" wherever possible. We are looking for Perl engineers and developers to write complete applications--not simple scripting. If you read chromatic's or Trout's blog, and know what Moose and Catalyst are, call us.
  2. You must be comfortable with SQL and various RDBMS: PostgreSQL, MySQL, MS-SQL, Oracle, etc. You should be able to write queries and understand the structure of the underlying database. You don't need to be a DBA, but experience setting up and managing a database would be useful.
  3. One of our core tools relies on JavaScript to provide user interface customization, reporting, and custom tools. You will be asked to describe, implement, and maintain new features based on users' requests and your understanding of the capabilities of the tools. The ability to dive into the API and provide solutions within the scope of the application is critical.
  4. Should have working experience integrating web applications using web services and various transfer protocols. We have a many different tools and processes and they all need to be coerced into sharing information with each other.
  5. Must be Linux-savvy, including installation, configuration, updates, and customization. This requires IT-level administrative experience with Linux. Our IT department handles most of our Windows needs, but we manage our own Linux environments. (Yes, we're not specifying a distribution. Expect to work with several different flavors. Right now, we're favoring SuSE and Centos.)
  6. Must have some experience with Microsoft Server and the ability work in the Windows environment. You don't have to be an expert, but you should know how to make Windows do what you want and the command line should not be a stranger.
  7. Must have working experience creating and customizing web pages and forms. (HTML, PHP, CSS, XML, JavaScript) This is an engineering group but our tools must be more than "bare bones" pages.
  8. Must have good communication skills and habits. This group is in the interface between many groups and their needs. Communicating what we're doing, when, why, etc. is critical.
Non-required Skills & Experience
  • Experience with the following items, is a plus. There is no particular order; all of these items have a place in our tools environment.
  • Agile development methodologies
  • Rally
  • Serena Business Manager (a.k.a. Mashups, TeamTrack)
  • Atlassian Confluence Wiki
  • APTest Manager.
  • Microsoft Visual Studio .NET
  • MacOS
  • Perforce
  • Software and Hardware QA, Testing, Build & Release. We work closely with these folks, and understanding their needs is a bonus.
  • General SDLC (Software Development Life Cycle), STLC (Software Test Life Cycle) concepts.
  • Technical Writing and Documentation. The ability to communicate well is important.





Job Title: IOS SENIOR SOFTWARE ENGINEER (GMA)

Location : Dallas, TX

Responsibilities :
  • Designing and developing mobile applications for the Good for Enterprise product family.
  • Extending and building new versions of the Secure browser (Good Mobile Access). This includes extending the UI to make it a great experience to use, working on the security model to ensure the data is safe, and developing new features.
  • Building robust, secure and high performance features for iOS - both iPhone and iPad.
  • Ensuring a wonderful user experience is part of the solution, so users love the product!
  • Launching the mobile products on a regular basis.
  • Teaming with Product Management and other engineers to shape the requirements and build out the feature set.

Educational Requirements:
BS or equivalent degree or experience

Required Skills & Experience:
  • Minimum 2 years of experience on iPhone/iPad
  • Minimum 3+ years of development experience
  • Expert Objective-C, C and C++ programmer
  • Strong iOS Cocoa Touch UI framework experience
  • Good understanding of the Linux or UNIX operating systems and hands-on experience developing on these operating systems
  • Experience with multi-threaded programming
  • Advanced software design skills, including object oriented design
  • Expert at debugging code using debuggers and other tools
  • Able to write scripts for common development tasks
  • Able to create and/or extend build systems and working experience with source control systems, i.e. able to work with make, ant, git, svn, perforce, or other build systems and source repositories
  • Excellent command of written and spoken English
Bonus Points for:
  • Successfully built and shipped iPhone applications on the Apple App Store
  • Experience with security software and protocols





Job Title: SENIOR SOFTWARE ENGINEER (WIN32 ENTERPRISE SERVER APPLICATIONS)

Responsibilities:
  1. Design and develop Enterprise application servers connecting mobile device clients to Enterprise groupware servers.
  2. Work closely in an Agile team of software engineers, QA, QA automation engineers, User Experience designers, and customer advocates.
  3. Conduct and participate in peer review to ensure product quality.
Requirements:
  1. Candidate must have 5+ years’ experience developing Win32 applications in C# and C++.
  2. Solid skills in what it takes to build scalable, multithreaded applications.
  3. Experience utilizing SQL for data storage and access.
  4. Writing unit tests.
  5. Solid object oriented analysis and design skills.
  6. Strong understanding of network communication (Not afraid to use Netmon or Wireshark).
  7. Comfortable writing scripts for common development tasks
Non-required skills and experience:
  1. Good knowledge of Microsoft Exchange environment (Exchange Server, Domain Controllers)
  2. MAPI/CDO or Exchange Web Services
  3. Exchange ActiveSync
  4. SQL Server
  5. Berkeley Database
  6. Experience with a product related to mobile devices.
  7. Agile development processes
Educational Requirements:
  • Bachelor degree of Computer Science or equivalent





Job Title: SENIOR SOFTWARE ENGINEER (WIN32 ENTERPRISE SERVER APPLICATIONS)

Responsibilities:
  1. Design and develop Enterprise application servers connecting mobile device clients to Enterprise groupware servers.
  2. Work closely in an Agile team of software engineers, QA, QA automation engineers, User Experience designers, and customer advocates.
  3. Conduct and participate in peer review to ensure product quality.
Requirements:
  1. Candidate must have 5+ years’ experience developing Win32 applications in C# and C++.
  2. Solid skills in what it takes to build scalable, multithreaded applications.
  3. Experience utilizing SQL for data storage and access.
  4. Writing unit tests.
  5. Solid object oriented analysis and design skills.
  6. Strong understanding of network communication (Not afraid to use Netmon or Wireshark).
  7. Comfortable writing scripts for common development tasks
Non-required skills and experience:
  1. Good knowledge of Microsoft Exchange environment (Exchange Server, Domain Controllers)
  2. MAPI/CDO or Exchange Web Services
  3. Exchange ActiveSync
  4. SQL Server
  5. Berkeley Database
  6. Experience with a product related to mobile devices.
  7. Agile development processes
Educational Requirements:

Bachelor degree of Computer Science or equivalent





Job Title: : IOS USER INTERFACE DEVELOPER

Requirements
  • BS Degree in CS, ME, EE, or equivalent.
  • In-depth development experience at the application and user interface level
  • Strong object oriented programming and design skills
  • Excellent problem solving, critical thinking, and communication skills
  • Knowledge of Objective-C
  • Knowledge of Apple’s development APIs (Cocoa Touch, Cocoa, CoreFoundation, CoreGraphics, etc.)
  • Experience developing reusable UI components
  • Non-required Skills & Experience
  • Experience with Open GL
  • Experience shipping enterprise-oriented products
  • Experience working in an Agile Development environment
  • Experience writing multithreaded code
  • Passion for the writing simple, elegant software that is easy and fun to use





Job Title: SENIOR WEB USER INTERFACE DEVELOPER

Responsibilities:
  1. Be an innovator and strong contributor -- work well with other senior developers and designers, familiarity working in an Agile environment
  2. Strong UI skills as you will be the only UI developer on the team. Experience making the complicated simple
  3. Be able to recommend AJAX framework and JavaScript libraries that can meet our strict security requirements
  4. Understand the complexities of building a cloud-based system that can also be deployed as a standalone on-premise solution
Requirements:
  1. 6+ years of building web-based applications
  2. Strong User Interface (UI) experience
  3. Web-services experience
  4. Expert JavaScript skills
  5. HTML 5
  6. CSS3
  7. AJAX
NON-REQUIRED SKILLS AND EXPERIENCE:
  • Database experience
  • Optimizing Web UI for the iPad
  • SaaS multi-tennet systems
  • Agile - Rally Tools
  • iOS or Android technical experience





Job Title: : SENIOR SERVER ENGINEER

Responsibilities:
  1. Develop and guide members of the NOC team (responsible for communication between mobile devices and application servers behind our customer's firewall).
  2. Review business/technical requirements, design/develop/execute test plans to support platform software development.
  3. Work with members of the Client and Server Applications development groups, and also with the Network Operations group to build reliable, robust wireless software.
  4. Help define, set, and deliver on development milestones
Requirements:
  1. 10+ years of C++ and Java (multi-thread) development experience on highly scalable products.
  2. Strong experience and understanding of networking protocols specifically TCP/IP, HTTP, and UDP.
  3. Experience in developing relational database based applications.
  4. Experience developing on multiple platforms such as Solaris/Linux and Windows.
  5. Strong Server Profiling experience to build scalable and high performance servers
  6. Experience with data encryption and information security.
  7. Full software development life-cycle experience
  8. Software Engineer that is a team player and communicator
  9. Result oriented, product and customer focused.
Bonus points for:
  1. Mobile device experience
  2. Agile development experience
  3. Enterprise customer experience
  4. Experience with Proxy Servers and Load Balancers
  5. Experience with developing web services
  6. Experience in developing and supporting a hosted service with 24x7 availability requirement
Educational requirements:
  • At least Bachelor’s degree in computer science or computer engineering.





Job Title: SR. SOFTWARE DEVELOPMENT TEST ENGINEER

THINGS YOU SHOULD KNOW OR HAVE DONE IN THE PAST:
  • Need to really understand the difference between Quality Assurance and Testing.
  • Be familiar with the agile methodology and continuous integration (i.e. nightly built and release).
  • Experience, working in a multi-platform, multi-release, distributed development environment.
  • 5+ years of experience in software development and/or QA.
  • Strong analytical & technical writing skills; must be able to efficiently & effectively write test cases.
  • Able to execute test cases efficiently and the ability to intelligently prioritize and order test cases.
  • Have worked closely with Product Development early on in the product definition process, and provided crucial feedback that resulted in positive changes to the final product.
  • Technical/Business degree a plus, but not required; industry experience, demonstrated track record and references are more important.
  • Microsoft certification or expertise on Windows Server & Exchange as well as knowledge of the enterprise email space is a big plus.
  • Well versed in testing highly scalable enterprise client-server software; a huge plus if you have experience testing on mobile device platforms including iPhone, Android, Symbian, and Windows Mobile devices.
  • Should have a working knowledge of mail/networking server technologies (TCP/IP, POP3, IMAP, MAPI, MS-Exchange, Domino, Sun)
  • Advanced Experience with Test Case Management Tools like Rally, ApTest Manager, Test Director, ClearQuest, etc.
  • Advanced Experience with Defect Tracking Tools like Serena TeamTrack, Jira, Bugzilla, etc.
  • Knowledge of revision control software (ex. Perforce, SVN, github etc.) and development lifecycle a plus.
  • Knowledge of wireless technologies (CDMA, GSM, FOTA, OTASP, etc.) a plus.
  • Knowledge of network technologies (proxy servers, load balancers, HTTP, TCP/IP, UDP) a plus.
  • Experience with test automation tools & frameworks (TestQuest, Selenium, QTP, etc.) a plus.
  • Experience with languages (JavaScript, Perl, Python, QT, Squish, etc.) a plus.
  • Experience with relational databases (MySQL, Oracle) a plus.





Job Title: : SR QA ENGINEER – SERVER – NOC

Responsibilities:
  1. Defining and executing functional and system tests that verify proper behavior of the services running in the Good Dynamics NOC environment.
  2. Developing automated test scripts that utilize existing tools and tools you develop to automate functional, system, performance, scalability, load, stress, and regression tests.
Required Skills:
  1. Experience working with wireless Internet devices and mobile applications
  2. Knowledge of CentOS and Internet protocols (TCP/IP, POP3, IMAP)
  3. Working knowledge of OS X, iOS, Windows, and Linux
  4. Strong experience with test automation tools and frameworks
  5. Experience with performance, scalability, reliability testing in distributed environment
  6. Experience testing enterprise-scale products
  7. Hands-on experience with Java, C++, Python, and shell scripting
Preferred Skills:
  1. Distributed computing, scalable multi-tier services
  2. Experience implementing test automation frameworks using Java or Python
  3. Network technologies and protocols (proxy servers, load balancers, HTTP, TCP/IP)
  4. Experience and knowledge of wireless protocols
  5. Prior experience with mobile device testing and development
Educational Requirements:

BS Degree in Computer Science, or equivalent





Job Title: : PRINCIPAL SERVER ENGINEER

Responsibilities:
  1. Develop and guide members of the NOC team (responsible for communication between mobile devices and application servers behind our customer's firewall).
  2. Review business/technical requirements, design/develop/execute test plans to support platform software development.
  3. Work with members of the Client and Server Applications development groups, and also with the Network Operations group to build reliable, robust wireless software.
  4. Help define, set, and deliver on development milestones
Requirements:
  1. 10+ years of C++ and Java (multi-thread) development experience on highly scalable products.
  2. Strong experience and understanding of networking protocols specifically TCP/IP, HTTP, and UDP.
  3. Experience in developing relational database based applications.
  4. Experience developing on multiple platforms such as Solaris/Linux and Windows.
  5. Strong Server Profiling experience to build scalable and high performance servers
  6. Experience with data encryption and information security.
  7. Full software development life-cycle experience
  8. Software Engineer that is a team player and communicator
  9. Result oriented, product and customer focused.
Non-required Skills & Experience:
  1. Mobile device experience
  2. Agile development experience
  3. Enterprise customer experience
  4. Experience with Proxy Servers and Load Balancers
  5. Experience with developing web services
  6. Experience in developing and supporting a hosted service with 24x7 availability requirement
Educational requirements:
  • At least Bachelor’s degree in computer science or computer engineering.