Software Engineer NET Core

closed
3Pillar Global Logo

3Pillar Global

πŸ“Remote

Summary

Join 3Pillar Global as a Software Engineer and contribute to cutting-edge technology projects that revolutionize various industries. You will be part of a dynamic team creating impactful solutions. The role requires 3+ years of experience in .NET Framework or .NET Core 6+, Azure Cloud, and SQL Server databases. Strong skills in object-oriented design, domain-driven design, and agile methodologies are essential. Excellent communication and a proactive attitude are also necessary. 3Pillar offers a flexible work environment, global team collaboration, and a focus on employee well-being, including generous time off and professional development opportunities.

Requirements

  • Have a minimum of 3+ years of experience in at least one of the specified technologies
  • Have 1+ years of experience with Azure Cloud
  • Be proficient in SQL Server databases and blob storage
  • Be proficient in Object-Oriented Design
  • Be proficient in Domain-Driven Design
  • Be proficient in Object-Oriented Programming (OOP)
  • Be proficient in Inheritance
  • Be proficient in Polymorphism
  • Be proficient in Encapsulation
  • Be proficient in Abstraction
  • Be proficient in Unit Testing
  • Be proficient in Mocking
  • Be proficient in Agile Processes / Methodologies / Approaches
  • Be proficient in Git (version control system)
  • Have excellent communication skills in English (read, written, and spoken)
  • Be self-motivated
  • Be self-organized
  • Have a proactive attitude
  • Have a continuous learning attitude

Responsibilities

  • Develop software solutions using .NET Framework or .NET Core 6+
  • Utilize Azure Cloud services for application development and deployment
  • Work with SQL Server databases and blob storage
  • Design and implement microservices (good to have)
  • Utilize Azure Apps or Azure DevOps (good to have)
  • Apply object-oriented design principles
  • Employ domain-driven design patterns
  • Utilize object-oriented programming (OOP) concepts such as inheritance, polymorphism, encapsulation, and abstraction
  • Write unit tests and utilize mocking frameworks
  • Follow agile processes and methodologies
  • Use Git for version control
  • Demonstrate excellent communication skills in English (reading, writing, and speaking)
  • Possess self-motivation, self-organization, and a proactive attitude
  • Maintain a continuous learning attitude

Preferred Qualifications

  • Experience with source control tools
  • Understanding of the Software Development Life Cycle (SDLC)
  • Knowledge of protocols like HTTP, and serialization formats like JSON and XML
  • Knowledge of document databases

Benefits

  • Flexible work environment (office, home, or hybrid)
  • Remote-first approach
  • Opportunities to work with a global team and learn from top talent
  • Focus on employee well-being, including fitness offerings and mental health plans
  • Generous time off
  • Opportunities for career growth and development
This job is filled or no longer available