Job description
Job Summary
stackArmor is Cloud Services and Products organization. Our products leverage deep user, operational, and technical insights to innovate AWS products into intuitive customer experiences.
We are looking for a Python, and AngularDart full stack developer responsible for development of stackArmor products. Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for developing and integrating the front-end into the application; therefore, a thorough understanding of front-end technologies is necessary as well.
- You must have experience of working in all the stages of Product Lifecycle.
- You will solicit ideas and feedback, gather requirements, write specs, craft wireframes and workflows, and coordinate cross-functionally
- You will drive strategic product decisions via evaluation of a meticulous retrospective and prospective analysis of product.
- Experience with AWS, API’s, JSON and related cloud security and technology tools like boto3
Responsibilities and Duties
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- Integration of data storage solutions such as, databases, key-value stores, blob stores, etc.
- Integration with third party products, and platforms such as AWS, Azure, GCP, JIRA, etc.
- Carry out research necessary for enhancing product features.
Qualifications and Skills
- Ability to integrate multiple data sources and databases into one system
- Familiarity with ORM (Object Relational Mapper) libraries
- Understanding of the threading limitations of Python, and multi-process architecture
- Experience in developing with front-end technologies, such as JavaScript, HTML5, jQuery, and CSS3
- Understanding of accessibility and security compliance
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Understanding of fundamental design principles behind a scalable application
- Experienced with event-driven programming in Python
- Able to create database schemas that represent and support business processes
- Proficient understanding of code versioning tool – Git
- Experience in API development and building internal tools.
- Experience identifying business needs, defining and building technical solutions to address business requirements in a start-up environment.
- Experience planning for and managing several large-scale, complex technical projects
- Must have knowledge of various Security Frameworks such as NIST, CIS etc.
- Strong unit test and debugging skills
- Strong reverse-engineering skills
- Knowledge of JIRA API, with experience of integrating it in Python Application
- Experience with developing modular, and manageable Python Code
- Deep knowledge of Python Design patterns such as Singleton, Factory, Decorator, Template, etc.
- Experience with integrating and reverse engineering Open Source Libraries
- Proficient with designing schemas in PostgreSQL
- Proficient with developing functions and procedures in PostgreSQL
- Experience with Performance Tuning SQL procedures
- Experience with deploying applications using containers such as dockers.
- Awareness of RFCs
- Deep understanding of various infrastructure elements required for deploying application, including the understanding between these elements.
- Deep understanding of AWS Security Design pattern, and related elements such as roles, policies, instance profiles, assume roles, temp. credentials etc.
- Deep understanding of integrating AWS services such as IAM, CloudWatch, EC2, Lambda, S3, Cost and Usage, Athena, Glue, and CloudTrail.
- Knowledge of AWS CIS Controls
- Deep understanding and experience of developing applications using boto3
Skills Required
- Expert in developing applications with Python 3.7 and PostgreSQL 11
- Expert in developing applications using Django 2.2
- Familiarity with ORM (Object Relational Mapper) libraries
- Expert in server-side templating languages Jinja 2
- Deep understanding of c7n
- Expert in developing applications with Python and PostgreSQL
- Expert in developing applications using Flask Frameworks
- Experience of developing AngularDart 1.0 applications
- Experienced with event-driven programming in AngularDart 1.0
- Deep understanding of security_monkey
Job Type: Full-time
Salary: $160,000 – $180,000 per year
Experience:
- relevant: 5 years (Preferred)
- software development: 3 years (Preferred)
Additional Compensation:
- Bonuses
Work Location:
- One location
Benefits:
- Health insurance
- Dental insurance
- Vision insurance
- Paid time off