Job Description
<p>TransPerfect Is More Than Just a Job… Our greatest asset is our people, and nothing is more important to us than ensuring that everyone knows that. Each of our 100+ offices has its own individual identity, and each also has its own unique rewards.</p><p><br></p><p>We are looking for developers to join our growing team to work on highly visible, enterprise-wide software that is critical to TransPerfect’s success. The continued growth of the company gives us the opportunity to provide creative technology-based solutions to meet the challenges of</p><p>the business. This is an exciting opportunity to write software that makes a direct impact on the company’s day-to-day activities and bottom line.</p><p><br></p><p>Join a truly global team and an industry leader with a startup attitude, and come make your mark by creating next generation applications using bleeding-edge technologies. At TransPerfect the sky is the limit, our AI/ML solutions are redefining the language industry’s long-standing benchmarks and accepted norms, and your code could be part of this revolution.</p><p><br></p><p><strong>Summary:</strong></p><p><br></p><p>The role of the Full Stack Developer consists of leading development efforts in concert with Back-End and Front-End developers. The Full Stack Developer ensures that all components are working in perfect symbiosis. Sometimes working on Back-End, API or on the Front-End stories depending on needs. The Full Stack Developer also oversees the branching strategy and makes sure all merge requests are done before deployment. With an end-to-end vantage point, the Full Stack Developer also acts as a technical leader for all stakeholders. The Full Stack Developer time allocation is as follows; 80% working on code, 10% working on user stories to define tasks in collaboration with the Scrum Master/Product Manager, and 10% working on deployment matters.</p><p><br></p><p><strong>Core Capabilities:</strong></p><p><br></p><ul><li>Design & Development: Code highly scalable cloud solution using modern JS technology and Java Spring Boot.</li><li>Communication & Collaboration: Listen to the ideas and concerns of others to develop an understanding of how their ideas relate to others and act to address concerns.</li><li>Risk Management: Identify risks and develop risk management plans/processes and successfully implement/operate them.</li><li>Agile Ways of Working: Deep personal motivation to participate in Agile ceremonies.</li><li>Problem Solving: Demonstrate the ability to look at problems from different points of view and try to find solutions.</li><li>Digital Literacy: Experiment with new technologies and tell colleagues about the benefits.</li></ul><p><br></p><p><strong>Duties & Responsibilities:</strong></p><p><br></p><ul><li>Be a part of a Scrum team working on API development and Front-End integrations following RESTful API design principles and API-led architecture.</li><li>Lead API development and Front-End integrations, working with other developers and product owners.</li><li>Work closely with product owners on architecting solutions and designing API-led architectures.</li><li>Build consistent reusable APIs implementing security, custom analytics, throttling, caching, logging, request and response modifications etc.</li><li>Establish a strong culture of security awareness and ownership following practices within SDLC principles/methodologies.</li><li>Responsible for debugging within a complex environment that includes multiple connected systems.</li><li>Employ API led Microservices design principles and standard methodologies.</li><li>Ensure that the API based architecture enables best-in-class user experience and response time.</li><li>Ensure the reusability of all the components developed.</li></ul><p><br></p><p><strong>Required Skills, Experience and Education:</strong></p><p><br></p><ul><li>Bachelor’s degree in Computer Science or equivalent Work Experience:</li><li>Experience working with the Java platform as a Developer.</li><li>Experience working with the React library as a Developer.</li><li>Experience working with MongoDB as a Developer.</li><li>Experience working in Agile/Scrum model.</li><li>Experience with DevSecOps.</li><li>Experience of working in large projects involving multiple parties including Project Managers and third-party vendors on high profile and technologically innovative enterprise solutions.</li><li>Experience with architecture, design, development, deployment, testing, and integration of enterprise-wide applications using Java.</li><li>Experience designing API specifications.</li><li>Experience with a wide variety of continuous integration and source control tools.</li><li>Proven track record of successful implementation of all project life cycle stages from requirements gathering through implementation and enhancements.</li><li>Experience working with data interchange and data management (i.e. ETL processes, database interaction).</li><li>Experience with designing API proxies and REST APIs.</li><li>Knowledge of API security including OIC and OAuth2.0 concept.</li><li>Understand the fundamentals of DevSecOps CI/CD pipeline.</li><li>Understand network-related components (e.g. firewall, load balancer, routing, VPC peering).</li><li>Experience in building APIs for B2B, B2C product solutions.</li><li>Working experience in build tools like Maven, unit testing frameworks like Junit/TestNG Essential.</li><li>Good hands-on experience using connectors like File, Database, JMS, SMTP other connectors as a part of integration usage.</li></ul><p><br></p><p><strong>Desired:</strong></p><p><br></p><ul><li>AWS/Azure/GCP Certifications is a plus.</li><li>Experience with JIRA and Bitbucket is a plus.</li><li>Experience with TBX and XLIFF is a plus.</li><li>LSP industry experience, Enterprise, Legacy application integration experience is a plus.</li></ul>