We currently have a need for forward-thinking Full Stack Developers to build web-based applications for multiple commercial clients.
The candidate will perform the following work functions:
Develop front-end and back-end services for web-based applications, supporting the mission space, including workflow tracking, searching, and analytical applications
Work with a microservices-based framework to develop modules for applications built for customer end-use (mission end-users) specifically using JavaScript, React.js/ Angular, Dot Net, and other similar codebases used to develop front and back-end services for web-based applications
Integrate UI and API microservices with NoSQL and SQL databases including SQL, MS SQL, MongoDB, PostgreSQL
Interact with customers and the development team using the Agile software methodology, including gathering and defining requirements.
Develop and maintain software development technical documentation to assist with software and web application maintenance and upgrades
Preferred Skills
Experience with Javascript and one modern framework e.g. React/Angular
Experience with Redux or other unidirectional data flow libraries
Experience with reactive programming i.e. RxJs
Understanding of styled components or another CSS-in-JS tool
Experience with data visualization
Experience with ASP .NET, MVC, Web API,
Experience with source control tools like Git and GitHub
Experience with MS SQL, SQL, PostgreSQL and MongoDB
Experience with emerging web platform capabilities, such as service workers, offline storage, CSS Grid
Knowledge of Azure DevOps and Cloud Services
Some working experience with open source software
Understanding of CSS preprocessors
Comfort with server-side templates
Understanding of AWS services
Familiarity with Docker, Kubernetes
Development experience using Visual Studio, Visual Studio Team Services (VSTS), NuGet Packages, jQuery, XML, JSON, HTML 5, and Browser Local Storage
Experience:
3-5 years of experience as a software developer in programs of similar scope, type, and complexity; applies concepts, develops, tests maintains, and supports high-performance, innovative software, and web-based applications.
Experience in integrating new software products with existing software and web applications in order to improve the functionality or design of the system.
Educational Requirements:
Bachelor's Degree from an accredited institute in an area applicable to this position (e.g. information systems, computer science, math, or engineering)
Job Type: Full-time
Salary: Market competitive as per skill-set and experience
Benefits:
Food on the house
Paid time off
Medical Allowance for married personnel
Schedule:
8-hour shift
6 pm PST- 3 am PST
Work Location:
Bahria Town (Lahore, Pakistan)