Full Stack Engineer
We’re looking for a Full Stack developer who will take a key role on our team. Our Full Stack developer must have knowledge in all stages of software development. You’ll be working alongside other engineers and developers, collaborating on the various layers of the infrastructure for our products. You should have experience with the full stack, from the database to CSS.
Improve and add new features to our flagship product and internal applications.
Collaborate with product managers and team members to gather requirements, design, and develop solutions within an agile environment.
Participate in code reviews and help maintain high standards of code quality.
Stay up to date with relevant technologies to create an exceptional product.
Work with technology peers and business partners to define and build software requirements
Develop the product utilizing mainstream and emerging technologies
Deliver high quality code with exciting features and attention to detail
Actively participate in solution design and platform discussions
Research issues and provide solutions to quickly resolve them
Test, deploy and rollout the solution to end customers
Work closely in an agile team of skilled product owners, business partners, analysts, testers and developers experiencing a high performing team dynamics in a collaborative environment
Preferred Education and Experience
Experience: Minimum of 7 years of professional programming experience
Education: BS or MS degree in Computer Science or related technical field, or equivalent practical experience
Hands on experience with Python, and frameworks such as Django and Flask
Must have working knowledge of Web service technologies such as REST, JSON, SOAP, JAXB
Familiarity with cloud orchestration and automation tools such as Terraform, Ansible, Puppet, and libcloud
Experience with SQL and NoSQL is required
Enthusiastic about testing: Docker, automation, CI/CD, TDD
Strong interest in UX
Strong experience with computer networking and the OSI model, including knowledge of iptables, BGP, TCP/IP, IPv6, SSL is highly desirable.
Familiarity with UI automation testing tools e.g. Selenium, BrowserStack
Experience with Amazon Web Services (AWS) is required
Familiarity with DevOps, continuous delivery, configuration management, continuous integration, and source control software processes and tools is desired
Must possess excellent verbal and written communication skills
Attention to detail with good organization capabilities, time management skills, and self-starting
Self-motivated and passionate about bringing new software to market
We are committed to providing equal employment opportunities to all persons regardless of race, color, ancestry, citizenship, national origin, religion, veteran status, disability, genetic characteristic or information, age, gender, sexual orientation, gender identity, marital status, family status, pregnancy, or other legally protected status (collectively, "protected statuses"). We do not tolerate unlawful discrimination in any employment decisions, including recruiting, hiring, compensation, promotion, benefits, discipline, termination, job assignments or training.
The above job definition information has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job. Job duties and responsibilities are subject to change based on changing business needs and conditions.