Sr. App Architect Job in Palc Networks

Sr. App Architect

Apply Now
Job Summary

Mandatory Requirements :

  • Strong knowledge and experience in Object Oriented Programming, Analysis and Design concepts.
  • Excellent comprehensive experience in developing applications using design principles/patterns and architecture design patterns like MVC and MVVM; solid knowledge and experience in SOLID design principles.
  • Multi-threaded server applications development; Java Technologies - OR - .NET Core Web API / ASP .NET Web API / C# - OR - NodeJS - OR equivalent.
  • Excellent hands on knowledge in Node.js, React.js OR Angular.js, scripting technologies like JavaScript, CSS, integration with backend REST APIs and Microservices; solid experience in development and unit testing (automation) of applications on REST-ful services, Web API, Angular, and Kendo.
  • Hands on experience of Microservices, Containerization, Docker Components and Orchestration using Kubernetes, Architecting Scalable Commerce Workloads using Microservices.
  • Strong skills in memory management and exception handling, knowledge in asynchronous programming practices.
  • Independently able to decide on strategy, design, develop and implement enterprise software applications on Windows platforms. 8. Experience with building high-quality software based upon architectural specifications.
  • Experience in NoSQL databases (e.g. MongoDB, Cassandra).
  • Hands on experience in App Modernization and API development.
  • Very comfortable using GIT version control tool (we use Bitbucket).
  • Experience in working in Agile scrum teams.
  • Proven experience in Migrating applications.
  • Roles and Responsibilities :

  • Analyze requirements, produce accurate, unambiguous technical design specifications to the appropriate detail.
  • Plans, designs, develops, integrates application components and tests software systems or applications for software enhancements and new products. Write, debug, and deploy code to production; deliver timely fixes.
  • Deliver customer value in the form of high-quality software components and services in adherence with policies on security, performance, longevity and integration testing.
  • Drives unit test automation. Be well versed in the latest development methodologies like Agile, Scrum, DevOps and test driven development.
  • Adhere to DOD (story definition of done) as part of the sprint, including unit tests, functional testing, code reviews, no regressions, bug fixes, documentation and adhere to best coding practices.
  • Perform peer code reviews in order to ensure quality standards.
  • Should also enable solutions that take into account APIs, security, scalability, manageability, usability, and other critical factors that contribute to complete solutions.
  • Master the domain knowledge in the area of assignment.
  • Take ownership of what the team builds after the release; consider customer adoption as success criteria.
  • Volunteer for work in the backlog and commit to quality delivery; Coordinate efforts across the team to ensure completion and effectiveness.
  • Participate and contribute to scrum meetings i.e. daily stand-up, sprint planning, readouts and retrospectives.
  • Work collaboratively across the Technology and Product organizations to ensure alignment towards business goals.
  • Should understand fundamentals of iterative product development.
  • Should understand the value of commitments to delivery made by a development team.
  • As a member of technical staff you'll have the opportunity to grow as a software engineer in a culture of technical excellence, high team performance and impeccable work ethics.
  • Ambitious individual who can work under their own direction towards agreed targets/goals.
  • Ability to handle change and be open to it along with good time management and an able to work under stress.
  • Respond to technical queries / requests from team members and customers.
  • Collaborate with various disciplines within engineering and outside such as product management, user experience, tech support and with customers to provide innovative solutions.
  • Facilitate technical decisions; incorporate feedback and emergent patterns; ensure technical cohesion in product architecture.
  • Experience in development and performance optimization of web applications, server components, database and web services.
  • Experience with concurrent programming, scale-out distributed systems and test-driven development practices.
  • Strong troubleshooting and problem-solving skills.
  • Demonstrated ability to adapt and work with team members of various experience levels.
  • Ability to work with minimal direction with a focus on customer satisfaction.
  • Proven interpersonal skills while contributing to team effort by accomplishing related results as needed.
  • Creative problem-solving skills and superb communication skills.

  • Qualification :
    BE or ME (or equivalent degree) degree in Engineering or Computer Science.
    Experience Required :

    Minimum 10 Years

    Vacancy :

    2 - 4 Hires

    Similar Jobs for you

    See more recommended jobs