Software Engineer

Echo

Employer Active

Posted 18 hrs ago

Experience

2 - 4 Years

Job Location

Amman - Jordan

Education

Bachelor of Science(Computers)

Nationality

Any Nationality

Gender

Not Mentioned

Vacancy

1 Vacancy

Job Description

Roles & Responsibilities

Job Title

Software Engineer

span>Duties & Responsibilities/strong> /span>

  • 1. Understanding Requirements:

  • Assist to analyze user requirements and technical specifications to identify potential issues or challenges
  • Troubleshoot and debug software applications to resolve technical issues promptly
  • Assist to analyze and troubleshoot software defects or technical issues in collaboration with team members
  • Assist to propose and implement solutions to address software defects or performance bottlenecks

  • 2. Architecture:

  • Assist to create technical design and architecture of software solutions
  • Document technical specifications, system designs, and implementation details
  • Participate in code reviews to ensure code quality and adherence to coding standards

  • 3. Software Developmentstrong>:

  • Develop, test, and maintain software applications using the .NET framework
  • Collaborate with cross-functional teams to design and implement software solutions that meet client requirements
  • Collaborate with cross-functional teams to understand user requirements and translate them into technical solutions
  • Write clean, efficient, and maintainable code following best practices and coding standards

  • 4. Testing and Quality Assurance:

  • Support in writing unit tests and participate in test-driven development practices
  • Conduct functional, integration, security, performance, and regression testing to ensure software quality
  • Collaborate with QA engineers to identify and resolve software defects

  • 5. Training:

  • Stay updated on the latest trends and technologies in software development, particularly in the .NET programming
  • Participate in training sessions, workshops, and knowledge-sharing activities to enhance technical skills
  • Assist to proactively seek opportunities for process improvement and optimization within the software development lifecycle
  • Apply new knowledge and skills to improve the efficiency and effectiveness of software development processes

  • 6. Technical Documentation:

  • Documenting technical specifications, system designs, and implementation details.
  • Maintain accurate and up-to-date documentation to facilitate knowledge transfer and future maintenance

  • 7. Support:

  • Collaborate and meet effectively with team members and stakeholders to achieve project goals and deliverables
  • Communicate progress, challenges, and solutions clearly and concisely to team members and project stakeholders
  • Provide guidance training and feedback to team members to enhance learning and professional development

  • 8. Adherence to Standards and Guidelines:

  • Adhere to coding standards, architectural guidelines, and software development methodologies established within the organization
  • Ensure compliance with security, privacy, and regulatory requirements in software development activities

  • 9. Doing multiple additional tasks including but not limited to the following:

  • Research, design, implement and manage software programs
  • Test and evaluate new programs
  • Identify areas for modification in existing programs and subsequently developing these modifications
  • Writing and implement efficient code
  • Determine operational practicality
  • Develop quality assurance procedures
  • Deploy software tools, processes and metrics
  • Maintain and upgrading existing systems
  • Training team members and/or end users
  • Work closely with other developers, UX designers, business and systems analysts
  • Technical Support to client
  • Any other tasks required by the Management.

Desired Candidate Profile

Bachelor Degree in Computer Science, Software engineering, IT, or any related field.

  • (2-4) years of experience in Software and IT fields, preferred in software programming companies with proven experience in completing mid-term projects.
  • Very good understanding of object-oriented programming principles and software development fundamentals.
  • Very good experience with .NET-based architectures, which may include XML and SOAP
  • Proficiency in .NET framework and .Net Core
  • Programming Language for front end HTML5, CSS3, Bootstrap, Angular, Node JS, for back end Web form, C#, VB (for solutions and web development sections), MVC (for solutions section), .Net CORE, for API Rest full API, for Database SQL server management and No SQL
  • Familiarity with software development tools and technologies, such as Visual Studio, Git, Agile methodologies, and large relational database structures
  • Have experience with website design and development of front-end and back-end web-based services
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Ability to work independently and in a team environment.
  • Eagerness to learn and adapt to new technologies and methodologies.

Company Industry

Department / Functional Area

Keywords

  • Software Engineer

Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com