This is a mid-level position that will contribute to a team effort in all aspects of software engineering including design, development, testing, and support. This position will also support project estimation and task delegation.
Serve as a subject matter technical expert and as an individual contributor
Collaborate with project team members to deliver high quality and successful software implementations that meet the business goals of the customer
Write technical specifications for custom modifications
Write C# and/or Java code to meet functional and technical specifications. Conduct code reviews and mentor team members for best practices
Write and execute unit and integration test plans. Perform software functional tests using an equipment emulation model
Provide start-up and post go-live support to customer sites. Participate in the on-call rotation
Lead scrum process by conducting frequent scrum meetings and manage task priorities
A Bachelor's degree in Computer Science or equivalent experience
Three or more years of software engineering experience and experience with object oriented languages and design principles preferred
Familiarity with agile methods and practices preferred
Experience in a relational database preferred
Understanding of asynchronous and parallel programming techniques, and understanding of code optimization techniques required.
Solid understanding of product versioning and source control practices required.
Ability to travel up to 40% of the time on short notice, including international travel
We're a global company that's driven by common values: we are results oriented; we think and act proactively; we are open-minded; we act responsibly.
We're looking for people who strive to learn more, think outside the box, and are excited about new technologies and global opportunities!
TGW is an equal opportunity employer.