Overview: statement:the principal of application development acts as a technical expert on a specific area in application services, focusing on providing expertise, guidance, and support on high-expertise areas.
this role leads all development activities and coordinates with other cross-functional teams to ensure delivery.detailed responsibilities/duties:- create and update automated test scripts, unit testing, acceptance testing etc.
(nice to have)- work closely on an agile team of product owner, other engineers and scrum master in a collaborative environment- lead solution design and architecture, collaborating with other principal developers, dev managers and architects- partner with product management to understand product vision and drive business value- contribute to and comply with site reliability engineering (sre) requirements for service-level objectives and meet service level agreements for production support response and resolution- mentoring staff and associate developers in the team, to make them understand about the techs that needed to run the project smoothly.- take part in data/service/api/web/mobile design architecture discussions and pro-actively give solutions/recommendations.- ci/cd pipeline ownership/working with ops for production deployment and postproduction validation/support.
(nice to have)- provide expert technical guidance and mentoring to others in areas of expertise- being readily available to solve any unforeseen production downtimes/incidentsjob qualifications:skills required:- strong understanding of established architecture and development patterns.- relational and non-relational data, orm, knowledge on cloud solutions (mongodb, azure cosmos)- desirable knowledge of containers, such as: docker, kubernetes.- identifying system impact for a given requirement or change.- basic source control practices and branching.- excellent oral and written communication skills.- advanced conversational english (must)certificates / training:- required: certifications demonstrating industry recognition for area of expertise (nice to have)*experience*:education required:- bachelor's in computer science or equivalent.preferred qualifications:- experience supporting the performance and operation of high-traffic transactional web system in production environments, including log aggregation, remote debugging, pro-active monitoring of systems, for example through developing alerts- continuous delivery, including source control practices, versioning, branching, pipeline development, automation acceptance, and release management- experience with international or multi-level marketing business- experience with monitoring tools.- certifications for desired non-niche programming languages