Associate Principal Engineer (Software Engineering)
Job Description
To ensure smooth operation and continuous improvement of business applications. The position involves planning, analyzing, developing, and maintaining applications to meet business needs while providing timely support to resolve user issues and minimize disruptions. This role focuses on delivering reliable IT solutions that drive business success through effective collaboration and problem-solving.
Duties and Responsibilities
- Application Design & Development: Design, develop, and deploy high-quality, scalable applications and solutions.
- Post-Implementation Support: Provide maintenance, resolve user issues, and ensure application reliability.
- Requirements Analysis: Conduct feasibility studies, analyze requirements, and design solutions with proof-of-concepts.
- Technical Documentation: Create and update technical design specifications and user guides.
- Effort Estimation & Planning: Prepare estimates, schedules, and work plans to meet scope, budget, and timelines.
- Compliance: Ensure adherence to security, development, and quality standards.
- Technology Trends: Stay updated on emerging technologies and identify opportunities for innovation.
- Knowledge Sharing: Facilitate knowledge-sharing sessions and mentor team members.
- Incident Management: Address incidents, perform root cause analysis, and implement long-term fixes.
- Performance Optimization: Monitor and improve application performance, scalability, and security.
- System Integration: Ensure seamless integration with existing systems and develop APIs for interoperability.
Qualifications
- A degree in Computer Science, Computer Engineering, Information Technology or equivalent.
- Relevant experience in application design, development and support, and has completed at least 3 rounds of SDLC in web development.
- Strong programming skill in C#, ASP.NET Core, Entity Framework, ReactJS/Angular, JavaScript and Bootstrap.
- Experience with cloud offering and Azure hosting environment
- Having working experience in WebDriverIO & DevOps would be an advantage.
- Deep knowledge in Relational Database Management System (RDBMS) such as Oracle and MSSQL.
- Strong business process and analytical skills with the ability to assimilate information quickly and communicate complex requirements and issues clearly and concisely. The ability to understand the business questions that users are trying to get answered is essential.
- Strong oral, written and interpersonal communication skills with the ability to interact and communicate effectively with all levels of management, users and vendors.
- Must be a self-s
Tell them AcademicJobs.com sent you!