Descripción
Software Engineer Leads are technically skilled, highly experienced individuals with a desire to design, develop, troubleshoot and maintain innovative solutions for technical production issues.The successful candidate is a team player who thrives in a fast-paced work environment, working alongside other Software Engineers, Automation Engineers and Product Managers to develop creative solutions for localization and our company’s technology products. S/he oversees or directly manage Software Engineers, working to develop flawless processes and a management system for the future.When applying, please submit your CV in English.Job description:Be a part of a Scrum team working on full-stack development, including API development and Front-End integrations following RESTful API design principles and API-led architecture.Strategically lead API development and Front-End integrations, working with other developers and product managers,Design API-led architectures, working closely with product managers on architecting solutions.Build consistent reusable APIs implementing security, custom analytics, throttling, caching, logging, request and response modifications, etc.Employ API led Microservices design principles and standard methodologies.Ensure best-in-class user experience and response time via API based architectureAddress risk management by identifying risks and develop risk management plans/processes and successfully implement/operate them.Troubleshoot and debug, identify bugs and issues in the code, fix them, and ensuring robust, high-performing solutions for complex environments that include multiple connected systems.Learn and grow in new technologies: Stay up-to-date with emerging technologies and software engineering best practices, and apply them to solve problems.Support the deployment process by assisting with the deployment and monitoring of applications in staging and production environments.Promote the sharing of common best practices: Constructs, standards, and frameworks across projects within the organizationContinuously analyze how the team operates, designing and implementing systems to improve the team’s overall efficiency, while ensuring high-quality deliveries.Identify individual team members’ areas of strength and weakness to organize team or individual trainings on specific topics to encourage overall team growth and development.Act as the lead point of contact for large or important client/account engagements requiring technical input – including but not limited to working with production and sales to provide solutions or attending client calls.Work closely with the larger purely development teams to ensure products will meet the demands of production and, in some cases, directly work on aspects of those tools with their dedicated developers.For any direct reports, design their training program and goals, as well as provide support and guidance for them to reach the next level of their career.Complete all other tasks that are deemed appropriate for this role and assigned by the manager/supervisorRequired skills:Fluency in EnglishExperience working in Agile/Scrum modelFull stack experience around architecture, design, development, deployment, testing, and integration of enterprise-wide applicationsExperience with a wide variety of continuous integration and source controlExperience working with data interchange and data managementExperience with designing API specifications, proxies and REST APIsExperience of working in large projects involving multiple parties including Project Managers and third-party vendors on high profile and technologically innovative enterprise solutionsProven track record of successful implementation of all project life cycle stages from requirements gathering through implementation and enhancementsKnowledge of API security including OIC and OAuth2.0 concept.Understand the fundamentals of DevSecOps CI/CD pipelineUnderstand network-related components (e.G. firewall, load balancer, routing, VPC peering)Exceptional problem-solving and analytical skillsCreative and proactiveAptitude to learn and excel in various technology mediumsAvid curiosity and desire to improve processesExcellent attention to detail to ensure high-quality deliverables to clientStrong in communication and organizational skillsAbility to work independently as well as being a team player, and comfortable interacting with other teamsAbility to manage and work on multiple projectsStrong work ethicRequired experience and qualifications:Minimum Bachelor’s degree or its equivalentMinimum 5 years of software development and architectureMinimum 1-2 years of leadership experienceDesired skills and experience:Fluency in a foreign languageProficiency writing code in PythonAWS/Azure/GCP Certifications is a plusExperience with Vue.Js is a plusExperience with PHP or Java is a plusExperience with JIRA and Bitbucket is a plusTransPerfect provides equal employment opportunities to all individuals regardless of their race, color, creed, religion, gender, age, sexual orientation, national origin, disability, veteran status, or any other characteristic protected by local law.We celebrate diversity as one of our core values and we have a clear goal: to be an inclusive workplace where a diverse mix of talented people want to come, stay and do their best work. Together with passionate, creative and collaborative colleagues, we are working to ensure accessibility is for everyone.By applying, I confirm I have read and accept TransPerfect's Privacy Policy: https://www.Transperfect.Com/about/data-privacy-recruiting