Backend Developer Associate

Open 20d

Description

The main responsibility of back-end developer is to manage the server-side web application logic and integrate it with the front-end.

Key responsibilities:

  • Participate in the entire application lifecycle.
  • Collect and analyze business and technical requirements from internal and external stakeholders.
  • Design, code, develop and release software solutions according to business requirements.
  • Maintain the highest level of active and running solutions.
  • Provide system support by debugging and solving reported issues in a timely manner.
  • Identify and provide solutions for security threats within running solutions and underdevelopment features.
  • Collaborate and work with business and other technical teams to provide an end-to-end centric solution.
  • Prepare and maintain technical documentation for solutions.
  • Ability to provide around the clock support to maintain systems and services.
  • Understand the importance of data security and practice all set rules to ensure confidentiality in all actions.
  • Develop ideas for new programs, products, or features by monitoring industry developments and trends.
  • Familiar with Windows Server administration and IIS configuration for application hosting.
  • Use task management and collaboration tools such as Jira to track and manage work.
  • Work efficiently within agile teams and participate in agile ceremonies.
  • Optional: familiar with UNIX and Linux used for administration and shell scripting.

Requirements

  • Bachelor’s degree in computer engineering, information technology, or any related field.
  • 0-4 years of experience in designing and developing .NET web applications, web services, and database management.

Preferred skills

  • Excellent working experience in .NET frameworks and .NET Core, using C# language.
  • Familiar with WCF/Web APIs.
  • Very good experience in designing and implementing data access using databases like MySQL, SQL, Oracle.
  • Very good working experience with TFS or other source control solutions.
  • Familiar with IIS and Windows servers configuration.
  • Familiar with redundancy and hosting maintenance operations.
  • Familiar with network setup and design architecture.
  • Familiar with UNIX and Linux used for administration and shell scripting.
  • Certifications preferred: MCSD (Microsoft Certified Solution Developer) or similar certification.
  • Ability to work under pressure and flexible, willing to extend working hours to exceptionally complete projects.
  • Must be proficient in problem-solving and data processing.
  • Must have knowledge of continuous integration tools and techniques.
  • Expertise in agile development methods and techniques is desirable.
  • Excellent communication and organization skills.
  • Experience working in a fast paced, agile work environment.