Software Development Principal (.Net/Angular)
Integrant
- Cairo
- Permanent
- Full-time
- Take ownership of the development, maintenance, and support of 2 interconnected web applications.
- Collaborate with stakeholders and team members to understand requirements and translate them into technical solutions.
- Work on various projects, including 70% support tasks and 30% development of new features and enhancements.
- Ensure the security and performance of the 2 web applications in production, implementing best practices and continuous improvements.
- Conduct code reviews and mentor junior developers to ensure high-quality code and adherence to coding standards.
- Collaborate with cross-functional teams to integrate applications and implement seamless data exchange.
- Troubleshoot and resolve technical issues in a timely and efficient manner, ensuring minimal downtime and disruptions.
- Implement Azure/AWS cloud development solutions for scalability, reliability, and seamless deployment of applications.
- Optimize SQL Server queries and database performance to enhance system responsiveness.
- Stay updated with industry trends and emerging technologies, recommending, and implementing improvements to enhance the system's capabilities.
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- 5+ years of experience.
- Strong proficiency in .NET Core, Web Api, and Entity framework core.
- Strong proficiency in Oracle DB, Oracle Stored procedures and SQL Server.
- Proven experience in DDD/Domain driven design and N tiers architectures.
- Solid understanding in design patterns and clean code.
- Good experience in Multithreading and background processing e.g hangfire.
- Intermediate level Azure/AWS Cloud development and deployment and ability to create and maintain pipelines.
- Proficient in JavaScript, TypeScript, and Angular, with the ability to develop efficient and maintainable front-end solutions.
- Good knowledge of security best practices and experience implementing security measures within applications.
- Ability to independently handle projects and support tasks, delivering results efficiently.
- Excellent problem-solving skills with a focus on finding scalable and long-term solutions.
- Ability to adapt to a fast-paced environment and handle multiple priorities simultaneously.
- A self-motivated and detail-oriented individual with a passion for continuous learning and growth.
- Salary paid in USD
- Six-month career-advancing opportunities
- Employee parking space
- Supportive and friendly work environment
- Premium medical insurance [employee +family]
- English language development courses
- Interest-free loans paid over 2.5 years
- Technical development courses
- Planned overtime program (POP)
- Employment referral program
- Premium location in Maadi
- Social insurance