Principal Software Engineer-Security Applications

*This is a perm position. Very competitive base salary plus bonus and benefits. Location, north of Boston, MA USA

This Developer will be part of our R&D team, working on security applications specifically for our products. We will consider either a C++/.Net/Java background, the critical piece is strong subject matter expertise in software application security. This person will be a hands-on developer, but will also be part of the overall strategy on security. He/She will be a one person team but will work closely with our IS organization. C++ would definitely be preferred, but we would be OK with Java or .Net. This person would be the only dedicated Security person in our Products group, but he/she would work closely with other Development teams on various projects and new releases.

My client is looking for a Principal Software Developer to drive the architecture, design and development of the technology stack for one of our key product suite from a product security perspective. This individual will play a critical role as part of a team of architects with a specialization in all aspects of security. This candidate’s attention to detail, strong technical leadership and excellent communication skills, will be essential for meeting hands-on and engineering deliverable responsibilities. A passion for technology, combined with the ability to quickly learn new technologies and apply them to existing architectures will put this candidate in a key position to drive change.

This candidate shall have:

1. Ability to test and verify the security of products, interpret results, identify and characterize fixes, advise and evangelize developers on best practices

2. Knowledge in areas of software and network security, compliance, and control

3. An ethical hacker: A skilled individual who knows how hackers think and understands business ethics and the mandate to protect corporate credibility.

4. Thorough knowledge of the complete Software Development Life Cycle and the ability to implement/oversee the packaging and releasing of critical patches, which may include but not be limited to data corruption and security fixes

Responsibilities :

A strong developer who has subject-matter expertise in application security.

An ethical hacker:

A skilled individual who knows how hackers think and who possesses the skill and business ethics to protect corporate credibility.

Thorough knowledge of Software Development Life Cycle (SDLC) who will be able to implement packaging and releasing critical patches which may include, but are not limited to, data corruption and security fixes

Ability to test and verify the security of products, interpret results, identify fixes, and advise developers

Knowledge in a various security, compliance, and control initiatives

Excellent communication skills: Ability to communicate with management, developers, QE engineers, and customer facing personnel in the event of a critical security or data corruption issue

Knowledge of software design principles, architecture guidelines, functioning of middleware & messaging systems, and Service Oriented Architecture (SOA) are important

Collaborate with peers and other development personnel to promote the scalability, configurability, performance, security, customizability, and quality in our products.

Ability to understand and consolidate legacy product architectures

Help the organization shape new product directions as well as implement product vision within the context of the next generation product architecture keeping the security infrastructure in mind.

Perform periodic review of security architecture of various products and enforce best practices

Adherence to standard processes such as issue tracking, source code control, coding conventions

Optimize and tune performance of products with security features enabled

Work with development teams in Bedford, MA, Houston, TX, and Shanghai, China.

Qualifications:

Bachelor’s degree in computer science or similar. Master’s degree preferred but not required.

8 -10 years software development experience in one or more of Java, JEE, .NET, C/C++ or C#Experience in designing and building HTML5, CSS, JavaScript, XML, JSON, IIS Web Applications, Web Services, Enterprise Class Distributed Messaging Systems, and deep knowledge of integration patterns

Experience in using application security tool, such as IBM AppScan is a plus

Strong written and verbal communication skills

Experience in architecting, designing, and developing distributed software systems for the Enterprise

Experience in debugging network-centric distributed software systems

Demonstrated ability working with Object-Oriented Design and other Software Patterns

Proven problem-solving skills, especially in data manipulation and system communication layer.

Knowledge of lightweight UIs in HTML and JavaScript development

Good inter-personal skills along with team spirit is a must

Experience in team leadership positions

Experience in dealing with “Continuous Integration/build systems”

Proven history of working well in groups and with off-shore teams

Demonstrated ability to take on initiatives without frequent supervision or assistance

Other Essential requirements are :

Hands on coding experience in Java, C/C++ & C#

Experience with either Java Web, JEE or .NET or both would be key to this position.

Proficiency in Enterprise System Security is required including Authentication, Authorization, Permissions, LDAP, Active Directory, SAML 2.0 tokensXML Message-based software systems and/or SOA including Schema management across a multi-team project

Experience in implementing dynamic and secure web services.

Knowledge of WS* Web Services and REST is required.

Experience in implementing security around Web Services will be considered plus Agile Software Methodology and Full Software Development Life cycle

Experience with Scrum and XP (Extreme Programming)

Experience developing for and supporting mobile devices

Experience with Open Source in an Enterprise environment a plus

Understanding of Cryptography

If interested and more importantly qualified, send updated resume with contact info to vince@techedgerecruiting.com and you will be contacted immediately.

Unfortunately Visa sponsorship or transfer not available for this role.

Advertisements

About vinceter1

Onthe company side: TechEdge Recruiting delivers with a one on one approach to staffing technical hiring needs for clients throughout New England. With over 15 years of relative industry experience, we will deliver Quality versus Quantity. We have full life cycle recruiting expertise to provide you with a seamless and confidential process from initial interview set up through salary negotiations. We will respond quickly to your planned and unplanned staffing needs. In fact, we often present candidates that you may miss in your internal recruiting efforts. We thoroughly screen and extensively check credentials and references to present candidates who best match your business needs, functional requirements, and company culture. Then, we handle negotiations and monitor satisfaction. We have a diverse client base to draw from in various industries which includes High Tech, Financial Services, Life Sciences, Retail, Manufacturing, Healthcare and Government. Our goal is to provide companies with the talent they need to grow and to enhance the careers of the candidates we represent. We provide the best-suited candidates for you to screen based upon your requirements. We become a partner with your organization to provide you with the most compatible fit for your specific needs. We will make sure each candidate is well informed and qualified for your position. Companies turn to us for our expertise in understanding exactly what they seek (and because we take the time to learn what our candidates seek). We take pride in offering the most effective and discreet placement services available. Because of that, we are able to attract top notch, technology savvy, bright individuals and help them grow in great companies. You pay us NO FEE unless or until you hire our candidate. Expertise in the following areas: Database Administration/Development-Oracle, SQL Server Desktop/Help Desk Support Network & Infrastructure Engineering-LAN/WAN/SAN, Security, Firewalls, Messaging System Administration-Unix or Windows based, Linux Web Development/Software Engineering SAP/Peoplesoft Consultants SharePoint Developers, Administrators, Analysts & Architects On the Candidate side: TechEdge Recruiting works with Information Technology professionals using a one on one approach to assist in attaining your career goals. Our services are effective and discreet. We have a diverse company client base in various industries which include High Tech/Software, Financial Services, Life Sciences, Retail, Manufacturing, Healthcare and Government. Companies turn to us for our expertise in understanding exactly what they seek because we take the time to learn what our candidates seek. We are results oriented and pride ourselves in elevating the careers of talented people. We do this while helping View all posts by vinceter1

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

TechEdge Recruiting Blog

Quality versus Quantity

Captain Kirk's Fishing Blog

Quality versus Quantity

%d bloggers like this: