Overview
TraceLink is looking for a Software Engineer II to join the Application Services team that builds applications that are a fundamental part of Opus, TraceLink’s SaaS platform for the Digital Supply Chain. If you are motivated by working in a collaborative environment, using the latest technologies and building innovative products that have a meaningful impact, you could be a great fit for our team.
Responsibilities
As a Software Engineer II, you will be responsible for the design, development and maintenance of microservices that interface with data at a large scale, as well as all related activities within the application development process.
Develop software that takes best advantage of our cloud-based, fully-distributed architecture
Provide design input for software development efforts utilizing a good understanding of various technologies such as web applications, relational and NoSQL databases, information security and cloud-based services
Actively participate in all phases of the software development lifecycle
Collaborate with product owners, other product stakeholders, and team members
Review and analyze current systems and processes, matched against user needs and business requirements to determine technical requirements
Work closely with our QA team; assist with test planning, implementation and execution
Qualifications
Desired skills and traits:
3+ years software development experience
Expertise with JavaScript, Java or similar languages
Experience in developing web-services and web-based APIs
Experience in building cloud-based applications on platforms such as AWS
Experience with microservices architecture, NoSQL and RDBMS databases, REST architecture, JSON, Docker based deployment, Dropwizard or similar framework
Experience in database design and working with very large data sets
Experience with software development best practices: version control, defect tracking, unit testing
Ability to communicate effectively and clearly, and collaborate with other disciplines
Good technical leadership and mentoring skills
Self-motivated, results oriented and comfortable setting and meeting deadlines
Proven experience in debugging complex issues
BS in Computer Science or equivalent
Other helpful skills and experience:
Experience developing a product in an Agile development environment
Experience with AWS deployment and services
Experience with distributed computing architectures
Experience in large-scale, distributed database systems
Experience with NoSQL architectures
Experience in developing Enterprise Software
Software Powered by iCIMS
www.icims.com