- Lead, prioritize, estimate, and execute Web design, development, and deployment of deliverables in an agile environment.
- Ownership of technical designs, code development, and component test execution to demonstrate alignment to the functional specification.
- Using configuration management and integration/build automation tools to lead and deploy code.
- Applying knowledge of common, relevant architecture frameworks in defining and evaluating application architectures.
- Performing code reviews and providing critical suggestions for fixes and improvements
- Supporting issue analysis and fixing activities during test phases, as well as production issue resolution.
- Fixing and performance tuning web-based applications.
- Developing and demonstrating a broad set of technology skills in web application technologies, micro service design patterns, Open-Source libraries and frameworks, and technology architecture concepts.
- Collaborating within a project team comprised of talented employees with diverse and complementary skills.
Who you are and what you bring:
- A proven track record of successful project/product implementation with 5+ years of Continuous Integration, Continuous Delivery, and Test-Driven Development.
- Experience in building highly scalable web services and building/using RESTful APIs and proficiency in Python and PHP.
- Proficiency in one or more frontend framework (HTML5 / Angular / React)
- Experience with Node.js and React a plus.
- Experience with SQL and MySQL database server
- Experience with AWS, GCP platforms, CI/CD tools
- Background with Jenkins and/or Confluence plugin framework
- Experience developing on both mobile and web platforms.
- Experience with design and development of distributed microservices
- Has Hands-on Test-Driven Development experience and able to author Unit, Integration and Functional Tests.
- Good OO-skills. Must demonstrate strong familiarity with design patterns.
- Good communication and client-facing skills.