Senior Software Architect/Developer Python

at eForte Solutions
Location Karachi, Pakistan
Date Posted February 21, 2020
Category Software & Web Development
Job Type Full-time
Qualifications Bachelor/Master Degree in Computer Science
Career Level Senior Level
Experience minimum 7 years of experience
Gender Both
Base Salary -- Not Mentioned --
Currency PKR
Send Resume at hr@eforte.net

Description

Senior Software Architect/Developer Python

Job Description

Senior Software Architect/Developer Python

Job brief

We are looking for a Senior Software Architect/Developer to produce and implement functional software solutions. You will work with upper management to define software requirements and take the lead on technical projects- mostly web and mobile applications.

In this role, you should be able to work independently and lead a team of software developers. You should have excellent organization and problem-solving skills. You must have hands-on experience in software development (Web) and agile methodologies of at least 7 years, we’d like to meet you.

Your goal will be to develop high-quality software that is aligned with user needs and business goals.

Responsibilities

  • Develop high-quality software design and architecture
  • Identify, prioritize and execute tasks in the software development life cycle
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting
  • Review and debug code
  • Perform validation and verification testing
  • Collaborate with internal teams and vendors to fix and improve products
  • Document development phases and monitor systems
  • Ensure software is up-to-date with latest technologies
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Moderate understanding of front-end technologies and platforms, such as JavaScript, HTML5,and CSS3
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Proficient understanding of code versioning tools, such as Git Hub
  • Proficient understanding of OWASP security principles
  • Understanding of Comment and Coding Conventions, Error Handling, Resource Leaks, Thread Safety, Control Structures, Performance, Functionality, Security, and best practices to write a code in uniformity so other team members can understand the functions easily.

Requirements

  • Proven more than 6 year experience as a Senior Software Developer and team lead
  • Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks
  • Expert level knowledge of Python and C#. Command on PHP, Node.js and its frameworks, Asp.Net will be a plus.
  • In-depth knowledge of relational databases (e.g. MSSQL, PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
  • Management of SQL hosting environments Azure, AWS, Google Cloud
  • Hands on experience with CICD tools like Jenkins and containers like Docker, Kubernetes
  • Experience with Monolith and Micro Services Architecture, understanding their usability where required.
  • Familiarity with various operating systems (Linux, Windows)
  • Analytical mind with problem-solving aptitude
  • Ability to work independently and lead a team
  • Excellent organizational and leadership skills
  • Bachelor in Computer Science or a related technical degree

Market compatible package and great working environment for the right incumbent.

The opening is for our Clifton Karachi office.

Send your CV

With job title (Senior Software Architect/Developer Python) in the subject.