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 stake holders.
- 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.
- Developing 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, Linux is 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, Windows servers configuration.
- Familiar with Redundancy and Hosting maintenance Operations.
- Familiar with Network setup, and design architecture.
- Familiar with UNIX, Linux is used for administration and shell scripting.
- Certifications: Preferred: MCSD (Microsoft Certified Solution Developer) or similar certification.
- Ability to work under pressure and flexible, willing 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.