Job description
we are currently seeking a mid-level developer to join our team in mexico city. This role involves delivering code on time independently, meeting the definition of done.
responsibilities
* deliver high-quality code within deadlines.
* operate as a full-stack developer on at least one platform and technology.
* develop and demonstrate depth in two or more technologies or platforms.
* mentor junior developers in pair-programming sessions.
* provide design guidance within established architecture.
* apply patterns and solid principles as second-nature.
* set up development environments from scratch.
* provide hosting requirements for deployment.
* create new builds in an established ci infrastructure and deploy code to established infrastructure.
* design features with supervision.
* train new team members in source control management, continuous integration, and story management tools.
* identify and propose design and performance improvements to client applications, systems and processes.
* raise issues to clients.
* resolve issues 1:1 with client peers.
required skills and qualifications
this role requires extensive experience in developing c# software solutions. Other required skills include:
* 5+ years of hands-on professional experience in c#.
* 2+ years of elasticsearch experience.
* 3+ years of experience working with .net technologies including web api, asp.net mvc, blazor, or maui.
* 3+ years of experience working with databases.
* 3+ years of experience in object-oriented design and development (solid principles).
* 2+ years of experience with unit testing.
* 1+ year of experience working with javascript, jquery, nodejs, and/or other related front-end web technologies.
* 1+ year of experience working with the agile methodology/scrum process.
benefits
as a mid-level developer, you will have the opportunity to work on complex projects, mentor junior developers, and participate in the growth and development of the company. We offer competitive salaries, comprehensive benefits, and opportunities for advancement.
ideal mindset
* lifelong learner: you are always seeking to improve your technical and nontechnical skills.
* team player: you are someone who wants to see everyone on the team succeed and is willing to go the extra mile to help a teammate in need.
* communicator: you know how to communicate your design ideas to both technical and nontechnical stakeholders, prioritizing critical information and leaving out extraneous details.