Sr Software Engineer
Company: TransCore
Location: Union
Posted on: May 16, 2022
|
|
Job Description:
TransCore, (TRN) a subsidiary of Roper Technologies, Inc. (NYSE:
ROP) is seeking a full-time Senior Software Engineer to join our
team in Union, New Jersey. Job Summary:Work with product team to
translate functional requirements/ user stories into
well-structured and maintainable code within the Client's
design/architectural guidelines and meet company's goals,
establishing a foundation for future use of the software as a
TransCore product.Qualifications:Bachelor's degree in Computer
Science or related fieldCertified Kubernetes Administrator and/or
Microsoft Azure Administrator5+ years of system administration
experience4+ years of practical Public Cloud (AWS, Azure, Google)
hosting and deployment experience.3+ years of practical
infrastructure as code architecture, development, and
automationStrong scripting skills for the purposes of system
administrationExperience with Docker components like Docker Engine,
Docker Compose and Docker RegistryUsed the following tools in the
past GitHub, Octopus, RedGate, etcProvide DevOps and DevSecOps
training to team members and other IT staff as needed.Experience
deploying microservice architecture, applications, and supporting
servicesUnderstanding of monitoring toolsEssential Duties and
Responsibilitiesinclude but not limited to:Work with hosting and
divisional resources to develop and implement automation around
cloud-based infrastructure as a service.Work with business partners
to design and implement new product solutions and processes for use
in the cloud.Strengthen our application and environment security,
applying standards and best practices and providing tooling to make
development workflows more secure and flexibleCreate, maintain, and
iterate on our CI/CD processes for new and existing servicesHelp
increase system performance with a focus on high availability and
scalabilityWork collaboratively with multiple agile teams to help
deliver end-to-end products and features, seeing them through from
conception to delivery.Provide DevOps and DevSecOps training to
team members and other IT staff as needed.Maintain a written
knowledgebase for the purposes of transferring knowledge to those
who will be tasked with long term monitoring and maintenance of
implemented clients/products/processes/solutions.Develop automation
to perform installation, configuration and maintenance of
serversExcellent written and verbal communication and customer
service skillsExcellent problem-solving and analytical skillsThe
ability to independently troubleshoot and solve complex technical
issues in a fast-paced environment.Education: Bachelor's degree (B.
S.) in Computer Science or equivalent combination of education and
experience.Authority: Receives assignments in the form of
objectives and determines how to use resources to meet schedules
and goals. May provide guidance to junior resources within the
latitude of established company policies. Recommends changes to
policies and establishes procedures that affect immediate
organization(s).Job Complexity: Works on issues of diverse scope
where analysis of situation or data requires evaluation of a
variety of factors, including business rules and software
architecture. Follows processes and operational policies in
selecting methods and techniques for obtaining solutions. Acts as
advisor to juniors to meet schedules and/or resolve technical
problems. Develops and administers schedules, performance
requirements;Discretion: Erroneous decisions or failure to achieve
results will add to costs and may impact the short-term goals of
the organization.Interaction: Frequently interacts with juniors,
product team, and/or functional peer group managers, normally
involving matters between functional areas, other company divisions
or units, or customers and the company. Often must lead a
cooperative effort among members of a project team.Experience:
Typically requires a minimum of 7 years of related
experience.Language Skills: Ability to read, analyze, and interpret
scientific and technical journals. Ability to respond to common
inquiries or complaints from customers, regulatory agencies, or
members of the business community. Ability to write design
documents and other technical documents. Ability to effectively
present information to higher management and customers.Mathematical
Skills: Ability to work with mathematical concepts that apply to
Computer Science.Reasoning Ability: Ability to define problems,
collect data, establish facts, and draw valid conclusions. Ability
to interpret an extensive variety of technical instructions in
mathematical or diagram form and deal with several abstract and
concrete variables.Physical Demands: The physical demands described
here are representative of those that must be met by an employee to
successfully perform the essential functions of this job.
Reasonable accommodations may be made to enable individuals with
disabilities to perform the essential functions.While performing
the duties of this job, the employee is regularly required to sit.
The employee is frequently required to use hands to finger, handle,
or feel and talk or hear. The employee is occasionally required to
stand; walk and reach with hands and arms. The employee must
occasionally lift and/or move up to 25 pounds.Work Environment: The
work environment characteristics described here are representative
of those an employee encounters while performing the essential
functions of this job. Reasonable accommodations may be made to
enable individuals with disabilities to perform the essential
functions.While performing the duties of this job, the employee is
occasionally exposed to moving mechanical parts; outside weather
conditions; risk of electrical shock and vibration. The noise level
in the work environment is usually moderate.Equal Opportunity
Employer/Protected Veterans/Individuals with DisabilitiesThe
contractor will not discharge or in any other manner discriminate
against employees or applicants because they have inquired about,
discussed, or disclosed their own pay or the pay of another
employee or applicant. However, employees who have access to the
compensation information of other employees or applicants as a part
of their essential job functions cannot disclose the pay of other
employees or applicants to individuals who do not otherwise have
access to compensation information, unless the disclosure is (a) in
response to a formal complaint or charge, (b) in furtherance of an
investigation, proceeding, hearing, or action, including an
investigation conducted by the employer, or (c) consistent with the
contractor's legal duty to furnish information. 41 CFR
60-1.35(c)
Keywords: TransCore, Union , Sr Software Engineer, IT / Software / Systems , Union, New Jersey
Click
here to apply!
|