Sr Full Stack Developer
Appnovation Technologies
·
Posted:
August 22, 2023
·
Onsite
About the position
As a Senior Developer at Appnovation, you will be joining a highly motivated and experienced team to build web and mobile applications, as well as provide strategy consulting for clients. The ideal candidate should have a strong consulting and solution-focused mindset, contribute to architectural decisions and best practices, and have a track record of getting things done. The qualifications include a Bachelor's Degree in computer science or equivalent, 8+ years of relevant experience in software engineering, proficiency in PHP and Laravel, experience with Vue.js, ES6, Typescript, HTML5, CSS3, and third-party UI libraries, as well as knowledge of RDBMS and NoSQL databases. Experience with unit testing, RESTful APIs, microservices, DevOps principles, and Cloud Computing (preferably AWS) is also required. Nice-to-have skills include experience with AWS SAM, AWS Lambda, Python scripting, pytest, TDD, React, Angular, Express, and Node. The ideal candidate should have a focus on scalability, automation, and operational efficiency, set high standards for code quality and security, possess strong analytical and problem-solving skills, prioritize customer service, and excel in building positive client relationships.
Responsibilities
- Collaborate with brands to understand their challenges and goals for digital initiatives
- Provide strategy consulting for Appnovation's clients
- Contribute to architectural decisions and best practices
- Build web and mobile applications
- Work with PHP and the last three versions of Laravel
- Work with Vue.js, ES6, and Typescript
- Work with HTML5, CSS3, responsive design, flexbox, SCSS, SASS, or LESS
- Utilize third-party UI libraries such as PrimeVue and BootstrapVue
- Work with RDBMS and NoSQL databases (e.g., MySQL, MongoDB, Couchbase, DynamoDB, PostgreSQL)
- Conduct unit testing
- Design, develop, and consume RESTful APIs and microservices
- Apply DevOps principles, processes, and tools (e.g., Git, Bitbucket, Jenkins, Travis CI)
- Utilize Cloud Computing and Serverless Architecture, preferably AWS
- Understand agile principles and methodologies
- Nice to have experience with AWS SAM, AWS Lambda, Python scripts, pytest, TDD, React, Angular, Express, and Node
- Think about scaling, automation, and operation in addition to building immediate solutions
- Understand lean thinking
- Set high standards for code quality, performance/scalability, and security
- Lead a team of junior developers and provide coaching
- Possess analytical, problem-solving, and decision-making skills
- Have a customer-first mindset and dedication to customer service
- Build positive internal and external client relationships
- Manage multiple initiatives effectively.
Requirements
- Bachelor's Degree in computer science or equivalent
- 8+ years of relevant experience in software engineering, web and/or mobile development
- 2+ years preferably as a technical lead
- Experience working with PHP & last three versions of Laravel
- Experience working with Vue.js, ES6, Typescript
- Experience working with HTML5 and CSS3, responsive design, flexbox, SCSS, SASS or LESS
- Experience with third party UI libraries (e.g. PrimeVue, BootstrapVue)
- Experience with RDBMS and NoSQL databases (e.g. MySQL, MongoDB, Couchbase, DynamoDB, PostgreSQL)
- Experience with unit testing
- Experience designing, developing, and consuming RESTful APIs and microservices
- Strong understanding and experience with DevOps principles, processes, and tools (e.g. Git, Bitbucket, Jenkins, Travis CI)
- Experience with Cloud Computing and Serverless Architecture, preferably AWS
- Understanding of agile principles and methodologies
- Nice to have: Experience working with AWS SAM, AWS Lambda
- Nice to have: Experience writing Python scripts and pytest
- Nice to have: Experience with TDD
- Nice to have: Experience with React, Angular, Express, Node
- Strong analytical, problem-solving, and decision-making skills
- Customer-first mindset and devotion to customer service
- Ability to lead a team of junior developers and coach them
- Ability to set high standards for code quality, performance/scalability, and security
- Ability to think about scaling, automating, and operating solutions
- Lean thinking mindset
- Ability to engage and build positive internal and external client relationships
- Ability to manage multiple initiatives
Benefits
- Experience with TDD
- Experience with React, Angular, Express, Node
- Lean thinking
- High standards for code quality, performance/scalability, and security
- Leadership and coaching experience
- Analytical, problem-solving, and decision-making skills
- Customer-first mindset and devotion to customer service
- Positive internal and external client relationships
- Strong self-initiative, passion, interpersonal, oral and written communication, and collaboration skills
- Responsive and thrive in a fast-paced diverse high-performance environment
- Ability to learn and adapt to new concepts, business models, and technologies
- Prior experience in consulting
- Connections in the Life Sciences industry (preferred)
- Equal Opportunity Employer
- Diversity, Equity & Inclusion celebrated
- Accommodations available upon request throughout the recruitment process