Senior Software Engineer
Apply now- +5 years México Remote/Full Time
Description:
We are seeking a Senior Software Engineer with expertise in any of the following languages: sharp javascript skills, react or vue experience, and backend experience with a language other than JavaScript, Python, or PHP preferred. Experience in serverless, microservices, AWS, automated testing strategies (unit, integration, e2e), Git, rational databases, and CI/CD. You will be responsible for developing and maintaining scalable, high-performing, and secure software applications as well as being involved in the entire software development lifecycle from requirement gathering, design, coding, testing, deployment, and maintenance.
What will you do?
●Takes ownership of deep learning about our software, its functions, how it fulfills our customers’ needs, and how they use the product
● Design, develop, and maintain scalable, high-performant software applications using Python, Nodejs, Javascript, React, Typescript, Vuejs, Angular, PHP or other languages.
● Implement microservices-based architectures and Serverless Frameworks to build applications that are scalable, secure, and cost-effective.
● Collaborate with the development team to ensure the implementation of high-quality software applications that meet business requirements.
● Implement frontend integrations with backend services.
● Mentor and guide other software engineers to help them improve their technical and professional skills.
● Ensure that software applications are properly tested (using automated testing strategies) and are ready for continuous integration and continuous deployment (CI/CD).
● Participate in code and design reviews to ensure that software applications meet high-quality standards.
● Collaborate with Test Engineers to design and implement all required test cases as automated tests.
● Work with DevOps engineers to automate and streamline software deployment processes.
● Participate in the resolution of technical problems and provide support to other teams when needed.
Requirements:
- +5 years of experience in fullstack, software development, including strong experience with JavaScript, TypeScript technologies, Python, and PHP.
- React and VueJS experience need.
- Backend experience with a language other than Javascript.
- Unit and Integration tests experience.
- Experience with relational databases.
- Experience with asynchronous architectures.
- Ability to adopt a new language.
- Experience with distributed systems, high concurrency and functional programming.
- Experience in serverless applications, microservices, and AWS.
- Extensive knowledge of software design patterns, software automated testing and CI/CD.
- Nice to have experience with Jenkins and ElasticSearch.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills.
- Ability to work effectively both as a team player and as an individual contributor.
- Excellent oral and written communication skills, including facilitation of group presentations, and consulting skills in the English language.