Responsibilities
● Review requirements with the project manager with a focus on MVP approach
● Participate in development and lead the team in planning, implementation and testing
● Perform code reviews for code quality and correctness
● Set up guide lines for best practices
● Mentor and train other team members on design techniques, coding standards and new data technologies
● Help the project manager in setting up timelines for deliverables
● Suggest and implement process improvements in the development life cycle
● Collaborate with QA and DevOps to meet quality and deployment objectives
● Help project manager in improving the training program for new hires
● Directing software programming and documentation development
● Working with customers on technical issues including software system design
Requirements
● 3+ years of professional experience working with Python and Django
● 3+ years of experience working with ORMs/SQL
● 2+ years of experience in leading a development team
● 2+ years of experience in working with large data technologies (E.g. ETL tools, SQL Optimization, Various SQL or No-SQL Databases)
● Experience with VCS (Git)
● Experience with Angular is a plus
● Hands-on experience with modern development tools and best practices
● Solid understanding of security, performance, high-availability and fault-tolerance trade-offs
● Strong organizational skills, ability to prioritize tasks and to deliver projects on time.
● Strong communication skills and proficiency in spoken and written English.
● Ability to work with the US EST time zone. Normal working hours are 12 pm to 9 pm PKT
● This job is in-person and is located in Lahore