Senior Software Developer

Thales DIS USA, Inc.
Remote in Philadelphia, Pennsylvania
Report

Job Description
Location: Pennsylvania, United States of America

Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.

Position Summary

This is a remote position in Philadelphia, PA. We are also open to remote in the northeast of the USA.

Thales is looking for a Senior Software Developer. As a subject matter expert, you will work on designing, documenting and implementing solutions for Thales Digital and Identity Solutions (DIS) customers.

In this position, you will bring your extensive knowledge of technologies related to multi-layered web, client-server and standalone applications and services development. Experience in developing applications with C++/STL, C#, MVC.NET Core, Entity framework, REST API, JavaScript/Fetch API, jQuery, HTML/CSS and at least one RDBMS is required. Experience (in this order) with Eclipse RCP, Avalonia, WPF, Svelte JavaScript framework is a plus.

In addition, you have experience in software architecture design, working knowledge and application of software design patterns and SOLID Object-Oriented principles. And possess excellent communication skills that will help in the job of leading and facilitating discussions between stakeholders.

In this position as the Senior Software Developer, you will also be performing peers code reviews and providing hands on guidance to the junior/intermediate members of the team.

Key Areas of Responsibility

  • Ensure producing a quality software components and applications in an agile software development process.

  • Responsible for Writing the use cases (user stories) and allocate them to the functional components as necessary.

  • Provide their technical expertise and support to other engineers and reporting to management.

  • Must be able to create proof-of-concepts as necessary to demonstrate new ideas/technologies and architectural concepts.

  • Participate code reviews for compliance with the defined software architecture.

  • Ensure the software implementation is in line with the proposed software architecture and recommended design patterns.

  • Responsible for providing technical leadership to junior software engineers in the areas of software design and implementation.

  • Comply with security guidelines and provide the required reporting to management.

Minimum Requirements

  • Degree in Computer Science, Information Systems or Mathematics.

  • Minimum 6 years of hands-on experience in development of complex applications with:

  • C++/STL

  • C#, MVC.NET Core, Entity Framework and LINQ

  • JavaScript/Fetch API, jQuery, HTML/CSS

  • REST API

  • SQL (PostgreSQL or SQL Server)

  • Proficiency in Design Thinking, SOLID OO principles.

  • Broad Software Design Patterns understanding and use.

  • Hands-on knowledge of the Scrum development process and Continuous Integration practices and tools (e.g., Jira, Mercurial, Git, Jenkins).

  • Experience with Test Driven Development.

  • Very good knowledge of all phases of software development lifecycle: requirements analysis, design, implementation, code review, testing, and release.

  • Self-motivated, critical thinker with very strong technical background.

  • Excellent verbal and written communication skills.

Preferred Qualifications

  • Hands on experience in full stack development with C++/STL; C#, MVC.NET Core, Entity Framework (code-first) and LINQ; JavaScript, jQuery, HTML/CSS; JavaScript Fetch API and asynchronous development; PostgreSQL or SQL Server (DDL, querying, stored procedures, triggers); MS Visual Studio 2019 and above.

  • Experience with Eclipse RCP, Avalonia, WPF, Svelte JavaScript framework.

Special Position Requirements

Schedule: 40h week + off hours support when needed.

#LI-Remote

This position will require successfully completing a post-offer background check. Qualified candidates with (a) criminal history will be considered and are not automatically disqualified, consistent with federal law, state law, and local ordinances.

Successful applicant must comply with federal contractor vaccine mandate requirements.

Thales champions inclusion and we believe diversity strengthens the fabric of our culture. We are an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law

If you need an accommodation or assistance in order to apply for a position with Thales, please contact us at talentacquisition@us.thalesgroup.com.


Thales DIS USA, Inc.
Software Development
Full Time
Onsite
Competitive
See Description for Experience
1 year, 8 months ago