Job Opportunity for Full Stack – Web Application DeveloperPlatform Engineers at Education Initiatives in Bengaluru

Website Education Initiatives

SBU

Software Development

Location

Bangalore

Role 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.

Skillset

Must have

  • 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/TypeScript, 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.
  • 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)

Education

  • Holds an academic degree in Computer Science, Computer Engineering or Computational Science.

Experience

  • 3 to 10+ years of working experience as full stack web engineer
  • Ambitious individual who can work under their own direction towards agreed targets/goals.
  • Experience in working in Agile scrum teams.
  • 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.
  • Proven experience in Migrating applications
  • 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.

To apply for this job please visit www.ei.study.