We are looking for a Lead Software Engineer who will design the architecture of a range of applications that are secure, scalable & reliable. The ideal candidate must have experience of developing & maintaining enterprise-level application(s) from scratch till deployment on distributed production environment.
Analyze Business Requirements Document by the Product Manager and use it to design the architecture of modules, systems & databases
Initiate the software development of new applications by building the scaffolding & structure
Assign & guide other software engineers to extend code once foundation is ready
Also perform software development of some of the technically challenging tasks
Pay high focus on documentation, code readability, application scalability & performance
Integrate application monitoring & telemetry with different levels of warnings. Use this automated feedback to continuously refactor & optimize code to build reliability
Take complete ownership of products & accept the responsibility of completing, improving, fixing & delivering product MVP & releases within the agreed timelines
Acquire deep application knowledge & understand the domain of the application
Conduct daily standup meeting with team(s)
Define & document coding standards for the team. Also, perform Code Reviews on regular intervals to check against the coding standards being maintained by the software engineers
Minimum years’ experience in a lead software engineer position
Minimum - years’ overall experience in the software engineering field
Experience of developing from scratch & maintaining at least production ready application built on .NET
Bachelors or Master’s degree in Computer Science, Software Engineering or equivalent
Advanced knowledge of server-side & client-side MVC frameworks is mandatory
In depth knowledge of RDMS & NoSQL Databases & strong focus on efficient query writing
Advanced knowledge of RESTful API / Web API, Caching, Authentication & Versioning
Advanced knowledge of OOP, Microservices, Service-oriented Architecture, SOLID principles & popular design patterns.
Knowledge of continuous integration and version control (Git or any similar platform)
Experience with cloud infrastructure like AWS or Azure will be preferable
Knowledge of OWASP framework to ensure security of the application will be preferable
cvs can be forward to
Zeeshan Ahmed (Recruiter) is in search of talented and motivated individuals for the post of Senior Software Engineer in the field of Information Technology in one of their office located in Karachi - Pakistan. The ideal candidate should have software engineer qualification and atleast 8 years of experience. The position require lead, software engineer, design, architecture, scratch, deployment, production, environment, business, product manager, software development, building, scaffolding, software, foundation, focus, documentation, application, scalability, performance, application monitoring, feedback, build, reliability, product, domain, coding, standards, check, software engineering, field, computer science, nosql, query, writing, authentication, microservices, solid, design patterns, continuous integration, version control, cloud, infrastructure, azure, owasp, framework, security mandatory skills. This is a Full-Time morning shift job.Salary vary between 80k to 10k (PKR) per month depending upon skills and years of experience candidate got.