Job description

Senior Application Software Engineers-Exciting Consumer Electronics Products

Requirements

  • Semi Senior (2 to 5 years)
  • No Education
  • Salary to negotiate
  • Philadelphia

Description

MAS Recruiting is a trusted recruiting partner to both cutting-edge start-ups and well-known, exciting Fortune 100 companies. Our firm has deep specialization to assist a variety of candidates seeking to secure employment in such industries as advanced materials, chemicals, clean tech, e-commerce, financial services, healthcare, software, and technology.

Our client is a leading international consumer electronics company. Because of their growth, the client has asked us to recruit for several Senior Application Software Engineers. In this position, you will have the opportunity to lead the design and development of software interfaces from the ground up, across a wide range of platforms and technologies. A successful Senior Software Engineer will use their excellent communication skills to work collaboratively to develop and deliver new software applications. You like coding and enjoy getting into the complex problems your team deals with every day. Your focus on success and experience leading others to deliver exceptional quality on-time will result in new challenges and opportunities.

These openings will be located in our client's new Philadelphia development office in the University City section of Philadelphia.

You will get to work in several areas of software development, including:

Mobile - Developing with the latest tools on Android and iOS platforms, engineers work closely with graphic artists and user-experience professionals to create apps that are optimized for both smartphones and tablets, delivering the utmost in simplicity and beauty to customers.

Web - With the advent of technologies like HTML5 and CSS3, as well as the proliferation of powerful JavaScript functions and libraries, richly designed Web-based applications are changing the way people view traditional desktop computing. Platform-independent responsive designs and light-weight, re-usable REST-based architectures allow Web connectivity directly within devices, eliminating setup and opening up a wide range of interface possibilities.

Cloud - Engineers roll up their sleeves to deal with the challenges posed by ever-increasing data, load balancing across servers, and the need for hassle-free connectivity from behind any firewall.

Client/Server - Using a variety of design patterns and messaging architectures, engineers design and deploy solutions for storing and retrieving data, communicating with system hardware, and scaling across buildings and campuses to provide customers with fully integrated solutions.

Responsibilities: •Architect stable, efficient, and scalable software upon which world-class user interfaces can easily be built
•Lead a team to design maintainable, elegant, and lasting solutions to meet a wide variety of requirements and feature sets
•Guide a team of other highly skilled computer science professionals to deliver top-quality software to the end user
•Balance a variety of tasks related to: requirements gathering, user interface design, protocol and communications architecture, database and object model design, software development, testing, trouble-shooting, and software maintenance
•Mentor and coach team members to expand the effectiveness of those around you
•Assure a high standard of quality in your own work and in the work of others on your team via good coding practices, process improvements, clean designs, and smart testing and review practices

Qualifications:
•Bachelor's degree in Computer Science, Computer Engineering, Physics, or Math, with at least a 3.0 GPA (or equivalent)
•5 or more years of industry experience in the field of software engineering, with experience and a track record of accomplishments in cloud-based software design and architecture
•Familiarity and hands-on experience with various design patterns
•Strong working knowledge of object oriented programming techniques, and good familiarity with designing and developing client-server systems
•Technical experience required in the majority of the following areas:
◦Object-oriented programming concepts (encapsulation, polymorphism, interfaces, etc.)
◦Experience programming Windows, web, and/or native mobile applications in high-level languages such as C++, C#, Objective C, Java, etc.
◦Algorithm design and run-time analysis
◦Asynchronous programming techniques
◦Web technologies (REST-based web services, HTML5, CSS3, JavaScript)
◦Database design (table design, stored procedure development)
◦User Interface design and/or Human Computer Interaction (HCI)
◦Enterprise-level source control (Team Foundation Server, SVN, etc.)
◦Relational DBMS such as SQL Server (including experience with normalized table design, complex query operations, stored procedures, etc.)
◦Automated unit-testing frameworks such as NUnit/Junit
◦N-Tier application design and development, including experience with business object models and interface-based designs
◦Socket programming and/or software-hardware communications interface programming
◦Networks and network/communications protocols such as TCP/IP and UDP, RS232, etc.
◦Multi-threaded application design and development
Send my CV now!

About the company

MAS Recruiting is a trusted recruiting partner to both cutting-edge start-ups and well-known, exciting Fortune 100 companies. Our firm has deep specialization to assist a variety of candidates seeking to secure employment in such industries as advanced materials, chemicals, clean tech, e-commerce, financial services, healthcare, software, and technology.

Hives where you can find this job offer

View more