Senior Software Engineer
Echo
Employer Active
Posted 15 hrs ago
Send me Jobs like this
Nationality
Any Nationality
Gender
Not Mentioned
Vacancy
1 Vacancy
Job Description
Roles & Responsibilities
Work with the development team and stakeholders in all aspects of software design and coding. The primary role is to develop, design and implement new or modified software products or ongoing business projects. Write advanced and complicated clean code, fix bugs, and support the technical team in all design-related tasks. Learn, grow, and contribute to the development of high-quality software applications using the .NET framework, while gaining valuable experience and expertise in software development practices. Contribute to the development of cutting-edge applications using the .NET framework.
Duties & Responsibilities
- 1. Understanding Requirements:
- Analyze user requirements and technical specifications to identify potential issues or challenges
- Troubleshoot and debug software applications to resolve technical issues promptly
- Analyze and troubleshoot software defects or technical issues in collaboration with team members
- Propose and implement solutions to address software defects or performance bottlenecks
- 2. Architecture:
- 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 Development:
- 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
- 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:
- Time Management, planning, and enhancing the development team in the company
- Improve team skills that leads to improve performance and productivity
- Conduct training and knowledge transfer to other team members
- Establishing detailed program specifications through discussion with clients
- Translate application storyboard and use cases to functional applications
- Design, code, test, and document programs
- Design, build and maintain efficient, reusable, and reliable code
- Ensure the best performance, quality, and responsiveness
- Identify bottlenecks and bugs, and devise solutions mitigate and address these issues
- Develop and release project documentation
- Help maintain code quality, organization, and standardization
- Troubleshoot, debug, and verify accuracy of code
- Maintain internal system and environment up running
- Manage company s IT infrastructure including but not limited to network, servers, applications, etc.
Desired Candidate Profile
Bachelor Degree in Computer Science, Software engineering, IT, or any related field.
- At least (5) years of experience in Software and IT fields, preferred in software programming companies with proven experience in completing mid-term projects.
- Strong understanding of object-oriented programming principles and software development fundamentals
- Strong 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 written and verbal communication and collaboration abilities
- Ability to work independently and in a team environment
- work well under pressure and with limited supervision
- Ability to be multitask on a number of projects at once
- Eagerness to learn and adapt to new technologies and methodologies
Company Industry
- IT - Software Services
Department / Functional Area
- IT Software
Keywords
- Senior 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
Similar Jobs
FULL STACK ENGINEER / SENIOR FULL STACK ENGINEER
Innovative-e FZE
- 5 Years
- Abu Dhabi - United Arab Emirates (UAE)
Technical Lead - Abu Dhabi
ERAM Manpower Service
- 12 - 20 Years
- Abu Dhabi - United Arab Emirates (UAE)
Full Stack Developer
Stealth
- 5 - 10 Years
- Dubai - United Arab Emirates (UAE)