As a specialized Full Stack Developer with expertise in Angular, .NET, SQL Server, andMongoDB, your core responsibility is to design, develop, and optimize web applications. These applications are integral to our mission, and youll play a pivotal role in every stage of their development.
You will create user-friendly, high-performance applications using Angular and .NET, manage data effectively with SQL Server and MongoDB, and collaborate with cross-functional teams. Your work includes maintaining code repositories with Git, embracing Agile methodologies, containerizing applications with Docker, and integrating them into cloud platforms (Azure, AWS, or Google Cloud).
By fulfilling this role, youll contribute to innovative projects, ensuring they meet high standards and address real-world challenges. Your expertise and adaptability are key to our success, and your contributions will help company maintain its leading position in the industry.
Core Responsibilities:
Key Role & Responsibilities:
Design, develop, and optimize web applications using Angular and .NET technologies.
Optional technical React JS
Store and query data efficiently, utilizing SQL Server and MongoDB.
Collaborate closely with cross-functional teams to understand and meet project requirements.
Maintain code repositories and ensure version control using Git.
Write effective unit tests to ensure a high level of code quality and reduce the number of bugs in the application.
Work within an Agile environment, participating in sprint planning, stand-up meetings, and retrospectives.
Deploy applications using containerization tools like Docker for efficient deployment and scaling.
Integrate and optimize applications on cloud platforms, including Azure, AWS, or Google Cloud.
Contribute to the development of cutting-edge solutions that align with company mission and objectives.
Awareness of current AI trends and willingness to adopt new AI technologies in the workplace.
Familiarity with AI tools or platforms (e.g., ChatGPT, Copilot, Google AI tools) for productivity and workflow optimization.
People Management Responsibilites:
Collaboration: Work closely with team members, designers, and business analysts to ensure effective communication and teamwork
Knowledge Sharing: Share your technical knowledge and expertise with colleagues, assisting them in solving challenges and promoting skill development.
Mentoring: Provide guidance and support to junior developers, interns and trainees, helping them grow their skills and understanding of best practices.
Code Reviews: Participate in code reviews to maintain code quality and adherence to coding standards.
Problem Solving: Collaborate with team members to identify and address technical issues and challenges, fostering a culture of problem-solving and innovation.
Feedback: Offer constructive feedback to colleagues when reviewing their work and be open to receiving feedback from others to facilitate continuous improvement.
Strategic Responsibilities:
Technology Roadmap: Contribute to the development and implementation of the technology roadmap, helping to identify and adopt new technologies and best practices.
Architecture Planning: Participate in architectural discussions and decisions, ensuring that the technical solutions align with long-term business goals.
Scalability: Design applications and systems with scalability in mind, accommodating future growth and increased user demand.
Security: Implement security best practices to protect the integrity and confidentiality of data and systems, staying updated on emerging threats and solutions.
Performance Optimization: Continuously monitor and optimize application performance to enhance user experience and reduce load times.
Compliance: Ensure that the developed applications and systems comply with relevant regulations and industry standards.
Innovation: Stay informed about emerging technologies and trends in the software development industry and propose innovative solutions to improve products and processes.
Documentation: Maintain comprehensive technical documentation for code, architectures, and processes to facilitate knowledge transfer and onboarding of new team members.
Educational Qualifications:
Bachelor’s degree in computer science, Software Engineering, or a related field.
Relevant certifications or additional coursework related to web development and software engineering (optional).
Technical Qualifications:
Proficiency in front-end development using Angular and back-end development using .NET technologies.
Strong expertise in database development, including SQL Server and MongoDB.
Skilled in writing automated unit tests and TDD.
Demonstrated experience with version control using Git.
Familiarity with Agile methodologies and participation in Agile development processes.
Basic knowledge of containerization using Docker.
Experience with at least one major cloud platform (Azure, AWS, or Google Cloud).
Strong problem-solving and analytical skills.
Excellent communication and teamwork ab
Language Skills:
Proficiency in English
Arabic is an added advantage
Years Of Experience:
5 to 8 years of professional software development experience.
Proven track record in working on and delivering web applications and software projects.
Extensive experience with Angular, .NET, SQL Server, and MongoDB.
Demonstrated expertise in Git version control and Agile methodologies.
Prior involvement in deploying applications with Docker and working with cloud platforms (Azure, AWS, or Google Cloud).
Experience working on a variety of software projects, demonstrating adaptability and problem-solving skills.
Nature Of Experience:
Hands-on experience in designing, developing, and optimizing web applications using Angular, .NET, SQL Server, and MongoDB.
Strong background in front-end and back-end development, encompassing both user interface design and database management.
Experience in writing unit tests and TDD.
Proficiency in maintaining code repositories, implementing version control using Git, and collaborating within an Agile environment.
Prior work with containerization tools such as Docker for application deployment and scaling.
Experience with cloud platforms (Azure, AWS, or Google Cloud), including integration and optimization of applications in a cloud environment.
A track record of solving complex technical challenges and contributing to the success of software projects.
A history of continuous learning and staying updated on industry best practices and emerging technologies.
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.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@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for Full Stack Developer- Onsite
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!