高级软件开发工程师
Senior Software Developer
地点:美国德克萨斯州奥斯汀市 Arboretum Plaza
Thales 的人员负责构建身份管理和数据保护解决方案,这些方案是数字安全的核心。企业和政府依赖我们为他们与人们的数十亿次数字互动带来信任。我们的技术和服务帮助银行进行资金交换、人们跨越国界、能源变得更智能等等。超过 30,000 家组织已经依赖我们来验证人和事物的身份,授予对数字服务的访问权限,分析大量信息并加密数据,使连接的世界更加安全。
**混合办公 - 德克萨斯州奥斯汀或美国远程办公**
Thales 正在寻找一名 **高级软件开发工程师**,负责为 Thales 客户设计、文档编写和实现解决方案。
候选人必须具备独立应用程序开发相关技术的丰富知识。有使用 Java、**Eclipse RCP 插件**、JFace/JavaFX 开发应用程序的经验是必需的。
候选人必须具备软件架构设计经验,了解并能应用软件设计模式和 **SOLID 面向对象原则**。
候选人还必须具备优秀的沟通能力,以在与利益相关者讨论中发挥领导和促进作用。
高级软件开发工程师还需进行同行代码审查,并为团队中的初级或中级成员提供实际指导。
**主要职责范围**
- 确保在敏捷软件开发流程中生产高质量的软件组件和应用程序。
- 负责编写用例(用户故事),并根据需要分配给相应的功能组件。
- 为其他工程师提供技术专长和支持,并向管理层汇报。
- 能够根据需要创建概念验证,以展示新想法/技术及架构概念。
- 参与代码审查,确保符合定义的软件架构。
- 确保软件实现符合所提出的软件架构和推荐的设计模式。
- 负责在软件设计和实现方面为初级软件工程师提供技术领导。
- 遵守安全指南,并向管理层提供必要的报告。
**最低资格要求**
- 计算机科学、信息系统或数学专业的大学学位。
- 5 年以上相关工作经验
查看英文原文
Location: Austin - Arboretum Plaza, 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 billions 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.
**Hybrid- Austin, TX or Remote- US**
Thales is looking for a **Senior Software Developer** who will work on designing, documenting and implementing solutions for Thales customers.
The candidate must have extensive knowledge of technologies related to standalone applications development. Experience in developing applications withJava, **Eclipse RCP plugins,** JFace/JavaFX **is required**.
Candidate must have experience in software architecture design, working knowledge and application of software design patterns and **SOLID Object Oriented principles**.
Candidate must also possess excellent communication skills that will help in the job of leading and facilitating discussions between stakeholders.
The Senior Software Developer is also 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 Qualifications**
- College degree in Computer Science, Information Systems or Mathematics.
- 5 + years of hands-on experience in development of complex UI applications with: **Java and Eclipse RCP** (JFace and JavaFX).
- Proficiency in Design Thinking, SOLID Object Oriented 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.
- Self-motivated, critical thinker, able to dig into the problems with little supervision.
- Able to attention to details while fixing bugs or implementing feature enhancements.
- Very good knowledge of all phases of software development lifecycle: requirements analysis, design, implementation, code review, testing, and release.
**Applicants must be legally authorized to work in the United States for any employer at the time of hire. This position is not eligible for visa sponsorship or for assuming sponsorship of an employment visa now or in the future.**
If you’re excited about working with Thales, but not meeting the requirements for this position, we encourage you to join our Talent Community! [https://careers.thalesgroup.com/global/en/jointalentcommunity](https://careers.thalesgroup.com/global/en/jointalentcommunity). You can upload your CV and our recruiters can get in touch with any new opportunities that may be of interest to you.
**Why Join Us?**
Say HI and learn more about working at Thales [_click here_](https://youtu.be/9aMF4NMhEJo) _._
#LI-Remote
#LI-MM1
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.
Thales champions inclusion and we believe diversity strengthens the fabric of our culture. Thales is an Equal Opportunity Employer, including disability/veterans.
If you need an accommodation or assistance in order to apply for a position with Thales, please contact us at [talentacquisition@us.thalesgroup.com](mailto:talentacquisition@us.thalesgroup.com).
The reference Total Target Compensation (TTC) market range for this position, inclusive of annual base salary and the variable compensation target, is between
Total Target Cash (TTC) 127,530.75 - 214,176.00 USD Annual
This reflects how companies in a similar industry and geographic region generally pay for similar jobs. This range helps the Company make pay decisions as one data point among many. Where a position falls within this range is also dependent on other factors including – but not limited to – the employee’s career path history, competencies, skills and performance, as well as the company’s annual salary budget, the customer’s program requirements, and the company’s internal equity. Thales may offer additional benefits and other compensation, depending on circumstances not related to an applicant’s status protected by local, state, or federal law.
(For Internal candidate, if you need more information, please raise HR request through [MyThales](https://kiss.service-now.com/esc?id=ec_pro_home))
Thales provides an extensive benefits program for all full-time employees working 30 or more hours per week and their eligible dependents, including the following:
•Elective Health, Dental, Vision, FSA/HSA, Voluntary Life and AD&D, Whole Group Life w/LTC, Critical Illness, Hospital Indemnity, Accident Insurance, Legal Plan, Identity Theft, and Pet Insurance
•Retirement Savings Plan after 30 days of employment with a company contribution and a match, and with no vesting period
•Company paid holidays and Paid Time Off
•Company provided Life Insurance, AD&D, Disability, Employee Assistance Plan, and Well-being Program