Software Engineer

closed
3Pillar Global Logo

3Pillar Global

πŸ“Remote - Guatemala

Summary

Join 3Pillar Global and be part of a global tech community building breakthrough software products. As a Mid or Senior .NET CORE developer, you will craft high-quality, performant, and scalable code, working in AWS cloud environments and with various databases. You will collaborate with a global team, gather requirements, and ensure projects are delivered successfully. The role requires expertise in .NET CORE, AWS, relational and NoSQL databases, Agile methodologies, and microservices. 3Pillar Global offers a flexible work environment, including remote work options, and various benefits such as private medical insurance, learning and development opportunities, and additional leave days.

Requirements

  • Demonstrated expertise with a minimum of 3+ 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

  • Learning and Development (courses, certifications, Tech training, mentor me)
  • Benefits by law
  • Private Medical Insurance
  • Virtual Team Activities
  • Additional Leave Day - 1 Day off (Graduation)
  • Work from home
  • Badge discounts
This job is filled or no longer available