Elliott Moss Consulting
Back End Developer
Elliott Moss ConsultingSingapore4 days ago
ContractInformation Technology

Job Overview:

We are seeking an experienced Backend Developer to join our team. The ideal candidate will have a strong background in C#/.NET Core development, Python scripting, and database management, with hands-on experience in designing scalable backend systems and data pipelines. You will collaborate with cross-functional teams to build robust, high-performance applications and optimize data processes.

Key Responsibilities:

  • Design, develop, and maintain backend services, RESTful APIs, and microservices architectures.
  • Develop and maintain data pipelines and ETL/ELT processes, ensuring code quality through unit and integration testing.
  • Optimize database queries, troubleshoot performance issues, and ensure efficient data storage.
  • Collaborate with data and business teams to understand requirements and automate deployment and monitoring.
  • Implement and maintain CI/CD pipelines for smooth software delivery.
  • Participate in code reviews, provide technical guidance, and contribute to the continuous improvement of development practices.
  • Work effectively in Agile/Scrum teams, adapting to changing priorities and requirements.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of professional experience in software development using C# and .NET Core.
  • Strong proficiency in Python for scripting, automation, and data manipulation.
  • Hands-on experience with MSSQL and Oracle databases, including stored procedures, query optimization, and performance tuning.
  • Solid understanding of software design patterns, RESTful APIs, and microservices architecture.
  • Experience with version control tools (e.g., Git) and CI/CD pipelines.
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong communication and collaboration abilities, with a proven ability to work in diverse teams.

Preferred / Additional Skills:

  • Experience with Cloud environments such as AWS and Azure.
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  • Exposure to Agile/Scrum development methodologies.
  • Experience in automating deployments and monitoring of backend applications.

Key Skills

Ranked by relevance