About the job
We are looking for a self-motivated Mid. Software Engineer to Develop a scalable, maintainable and reliable tools to support mobile phone test farm.
What will you do?
- Develop and improve various software tools using industry best practices, including unit testing, code review and documentation
- Have a keen sense of high-level architecture and implement functional blocks that can fit in the various software tools seamlessly
- Support multiple projects, by prioritizing work items in line with project schedules
- Train, educate and mentor junior team members as needed.
- Participate in validate process of software tools and following all quality guidelines
Qualifications
- MUST BE LOCATED IN TIJUANA, BAJA CALIFORNIA
- Bachelor’s in computer science but preferred master’s in computer science degree.
- Minimum of 3+ years of Software Developer using Python.
- Minimum of 3+ years of developing webapp using Python.
- Extensive knowledge and experience in OOP using Java/Kotlin would be a plus
- Extensive knowledge and experience to effectively manage code base using GIT
- Knowledge and experience in Unix-like OS and system programming
- Knowledge and experience in concurrency, threading, and multiprocessing
- Knowledge and experience with RestAPI and/or other similar experience
- Knowledge and experience of React Native or Flutter based mobile app development framework is a nice to have.
- Some knowledge and experience with CI/CD frameworks, such as Bamboo and/or Jenkins
- Knowledge of analysis of algorithms and applying it effectively in program implementation
- Strong written and verbal communication skills.
Skills
Hard Skills
AdaptabilityTechnical Proficiency
Soft Skills
Communication ProficiencyCommunication & InfluencingAnalysis and Problem SolvingRelationship and Team Building
Technical Expertise
JavaPython