Hi, Kindly let me know if you are comfortable on below position.
*Position:* * Senior Application Software Engineer Location: Philadelphia, PA (locals only) Duration: 6+ months* They also need to be available for a face to face interview this coming Tuesday *Job Description* Our client has an immediate opening for a Senior Software Engineer in Philadelphia, PA. 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. 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. You will have the opportunity to join a dynamic group learning from experiences and from one another; we are always seeking to Client new technologies, computing techniques, innovative designs, and process improvement methods. Products and systems you develop are destined for use in exciting residential and commercial environments, providing concrete goals and a high degree of satisfaction when these goals are met. *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 -Stay aligned to client's culture and values -Be passionate -Be flexible and adaptable to changing markets -Be an innovative thinker -Be customer focused -Be ethical *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 -Thorough knowledge of computer science fundamentals. -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 -Ability to work collaboratively while also thriving in a leadership position. -Hands on attitude and a strong work ethic -Excellent communication skills with all departments and disciplines. -Ability to take direction from others while also being able to work independently -Skillful at solving problems with enthusiasm and creativity -Driven to maintain high standards of quality, even under pressure -Proven track record in leading others to meet delivery goals -Ability to pass on knowledge and experience to other in a manner which improves the overall effectiveness of the team. -Willingness to travel 10% of the time, sometimes with little or no notice. -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 Regards *Mayank* 978-558-4666 x 103 *may...@teknavigators.com* <may...@teknavigators.com> -- You received this message because you are subscribed to the Google Groups "Hot List" group. To unsubscribe from this group and stop receiving emails from it, send an email to directclienteq+unsubscr...@googlegroups.com. To post to this group, send email to directclienteq@googlegroups.com. Visit this group at https://groups.google.com/group/directclienteq. For more options, visit https://groups.google.com/d/optout.