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 architecture
* Address 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 organization
* Continuously 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/supervisor
Required skills:
* Fluency in English
* Experience working in Agile/Scrum model
* Full stack experience around architecture, design, development, deployment, testing, and integration of enterprise-wide applications
* Experience with a wide variety of continuous integration and source control
* Experience working with data interchange and data management
* Experience with designing API specifications, proxies and REST APIs
* Experience of working in large projects involving multiple parties including Project Managers and third-party vendors on high profile and technologically innovative enterprise solutions
* Proven track record of successful implementation of all project life cycle stages from requirements gathering through implementation and enhancements
* Knowledge of API security including OIC and OAuth2.0 concept.
* Understand the fundamentals of DevSecOps CI/CD pipeline
* Understand network-related components (e.G. firewall, load balancer, routing, VPC peering)
* Exceptional problem-solving and analytical skills
* Creative and proactive
* Aptitude to learn and excel in various technology mediums
* Avid curiosity and desire to improve processes
* Excellent attention to detail to ensure high-quality deliverables to client
* Strong in communication and organizational skills
* Ability to work independently as well as being a team player, and comfortable interacting with other teams
* Ability to manage and work on multiple projects
* Strong work ethic
Required experience and qualifications:
* Minimum Bachelor’s degree or its equivalent
* Minimum 5 years of software development and architecture
* Minimum 1-2 years of leadership experience
Desired skills and experience:
* Fluency in a foreign language
* Proficiency writing code in Python
* AWS/Azure/GCP Certifications is a plus
* Experience with Vue.Js is a plus
* Experience with PHP or Java is a plus
* Experience with JIRA and Bitbucket is a plus
TransPerfect 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:
/>//