Required Skills

C# .Net WPF Visual Basic VB Visual Studio VB.Net ADO.Net Crystal Reports Core Java J2EE Swing JavaFX Open JFX AWT JDK

Work Authorization

  • US Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

  • W2-Permanent

  • W2-Contract

  • Contract to Hire

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 13th Feb 2024

JOB DETAIL

Client is seeking a highly motivated Software Engineer to join our Application Components team working on software delivery and fulfillment. Our software engineering team is a creative, dynamic, and highly productive small team that interfaces with product groups from across the Client’s Software division. Working in an agile scrum environment, you will be involved in a full development life cycle from planning, design/architecture, development, code review, and maintenance. We work directly with product groups adopting our advanced software delivery technologies. From obtaining licensing entitlements to downloading, installing, activating, and launching: our team is here to help the many diverse areas of our business do it all better. Part of that effort involves continuously learning about new things to be able to serve our customers to the best of our abilities. Our team consults and provides solutions in areas such as:

  • Providing and enhancing a Common Software Delivery desktop application
  • Creating custom installation solutions for product groups
  • Automating product licensing setup and activation
  • Building SDKs for product group developers

Qualifications:

  • BS/MS Computer Science or equivalent experience
  • Minimum of 8 years in C++/Java/or C#
  • Experience developing Desktop software applications
  • Experience with Windows and Linux operating system environments
  • Preferred experience with Qt Framework
  • Preferred knowledge of MSI installers
  • Preferred knowledge of application security principles
  • Ability to collaborate in a remote agile environment
  • Good analysis and technical problem-solving skills with the ability to understand complex problems and solutions
  • Ability to work independently and within a team, own issues, estimate and solve them
  • Good written and verbal communication skills
  • Self-motivated and flexible
  • Willingness and ability to learn new technologies and take on different assignments

Key Responsibilities:

  • Design, develop, test, maintain, and improve desktop software
  • Manage individual project priorities, deadlines, and deliverables
  • Collaborate with managers, product groups, Customer Support, Marketing, and key stakeholders to understand customer requirements
  • Work in an Agile Scrum environment to build new features in a rapid, iterative way
  • Support product group developers and customers by developing documentation

Company Information