*job title: software engineer*job location: tijuana, mexico*mandatory skills, knowledge, and experience*:- minimum 2 years experience in web application development using java/j2ee-related technologies, expertise in ooad principles and methodologies- proficient in programming disciplines like object-oriented principles, design patterns, data structures, and unit testing (tdd using junit).- experience in managing and developing osgi bundles- experience in development under linux environments.- experience with cloud computing using aws such as s3, dynamodb, sns, ses, and ec2- experience with databases (postgres/mysql/nosql db), persistence frameworks, and sql.- minimum 1-year experience with github, docker, ci/cd frameworks (jenkins)- minimum 2 years experience using scrum-based software development methodologies- experience, instincts, and enthusiasm around testing, testability, and automation- excellent verbal and written communication skills.
ability to effectively document artifacts and processes and then explain them to others- proficient in development under linux environments.
*nice to have skills, knowledge, and experience*:- experience with different communication protocols like mqtt, opc_ua, serial, and sila2- experience with any public cloud iot service.- development experience with python, javascript, ajax, bootstrap, html 5, css, and angular js is a plus- experience with development on one or more mobile platforms a plus.- experience with kubernetes is a plus*salary*: $75,000.00 - $85,000.00 per yearability to commute/relocate:- tijuana, b.c.
: reliably commute or planning to relocate before starting work (required)