Overview:
*recruiter -* lorena padilla
*position reports to*:ricardo muniz
*work schedule*: hybrid, going to the office in gdl for 3 days
*position summary statement*:
*detailed responsibilities/duties*:
- develop with quality through hands-on development and attention to detail
- work closely on an agile team of product owner, other engineers and scrum master in a collaborative environment
- uses appropriate tools to analyze, identify, and resolve business and/or technical problems
- readily available to troubleshoot and solve unforeseen production incidents
- take part in data/service/api/web/mobile design architecture discussions and pro-actively give solutions/recommendations
- actively participate in feature software design with senior and principal developer mentors
- interacts with the customer to gain an understanding of the business environment and technical context
- validates scope, plans, and deliverables for assigned projects
- ci/cd pipeline updates and working with devops for production deployment and post production validation/support
job qualifications:
*skills required*:
- strong attention to detail, problem-solving skills, and verbal/written communication.
- ability to work in an agile environment.
- experience in *unit testing* frameworks.
- solid understanding of *restful apis* and integration patterns.
- experience with relational databases (*sql server* or similar).
- knowledge of version control (git) and basic ci/cd concepts.
- experience developing services for scalability, fault-tolerance, and testability.
- familiarity with front-end frameworks, preferably *react*.
- oop, design patterns, solid design principles.
- dependency injection and inversion of control (ioc) container concept knowledge.
- relational and non-relational data, orm.
- experience in cloud solutions.
- experience in change management tools including source control practices and branching.
*certificates / training*:
- preferred: certifications for desired non-niche programming languages
*experience*:
- preferred: agile experience
*education required*:
- bachelor's in computer science or equivalent
*preferred qualifications*:
- experience supporting transactional web system in production environments, including log aggregation, remote debugging, pro-active monitoring of systems, for example through developing alerts
- experience with international or multi-level marketing business
- experience with monitoring tools.
- certifications for desired non-niche programming languages
- experience with cloud environments (azure/aws/gcp).
- exposure to containerization (docker, kubernetes).
- familiarity with message brokers (kafka, rabbitmq).
- experience with monitoring or logging tools.