Senior Software Engineer

3Pillar Global
Summary
Join 3Pillar Global and become a Senior .NET CORE developer in Mexico, crafting high-quality, performant, and scalable code for digital businesses. You will collaborate with a global team, utilizing Agile methodologies and AWS cloud environments. Responsibilities include gathering requirements, providing status updates, and ensuring the successful launch of projects. The ideal candidate possesses extensive experience in .NET CORE, AWS, relational and NoSQL databases, microservices, and API development. A high level of English proficiency is required. 3Pillar Global offers a flexible work environment, including remote work options, along with various benefits such as vacation time, bonuses, medical insurance, and professional development opportunities.
Requirements
- Demonstrated expertise with a minimum of 6+ years of experience in .NET CORE
- Solid on working on AWS Cloud environments +3y experience
- Solid on working with Relational and NoSQL experience DBs +2y experience each
- Experience working with Agile methodologies
- Solid experience working with microservices
- Experience with Docker / Containerization
- Solid experience working with APIs +2y experience
- Solid experience working with Unit Testing +1y experience
- Experience working with Object Oriented Programming, SOLID Principles, and OWASP
- Solid experience with multiple design patterns, theory, practice breaking down complexity, and their implementation
- A high level of English proficiency is required to interact with a globally-based development team
- Demonstrated experience following and adapting high-level architecture to project and client needs
- High-level design proficiency following UML / C4 / ArchiMate
- Experience in effectively working collaboratively among relevant information stakeholders to create and implement well-tested, scalable, secure, and performant enterprise-level systems that ultimately deliver the clientβs desired business outcome
Responsibilities
- Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality
- Provide accurate status tracking, reporting, and estimation using project methods and tools
- Gather requirements, validate their understanding amongst the team, and create and maintain relevant documentation
- Execute activities within the current methodology and uphold the highest quality standards
- Foster collaboration with fellow engineers, designers, and managers to comprehend user pain points and iterate on solutions that drive client success
- Take ownership of projects, from technical design to a successful launch
Preferred Qualifications
- Knowledge of source control tools
- Understanding of Software Development Life Cycle (SDLC)
- Proficiency in Object-Oriented Programming (inheritance, polymorphism, classes, instances, properties)
- Knowledge of protocols like HTTP, and serialization formats like JSON and XML
- Knowledge of document databases
- Experience with Unit testing
- Experience in building CI/CD pipelines
- Knowledge of building Cloud Native applications
Benefits
- Vacations. According to the law from your first anniversary
- Discretionary Time Off
- 26 days of Christmas bonus
- Vacation bonus
- Food coupons
- Major medical insurance
- Life Insurance (optional)
- Savings box (optional)
- Law benefits: IMSS, Afore, Infonavit
- Career plan that will let you grow and plan for the future
- Home Office
- Internal Trainings
- Support with external trainings and certifications
- Referrals bonus
- WFH support