Backend Developer Associate
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.