Job Description
- Collaborate with cross-functional teams and management to create new tools to support digital research.
- Serve as a technical lead, taking ownership of services and making informed decisions.
- Develop tools and applications by producing clean, efficient code, as well as reviewing and debugging to create high-quality software design and architecture.
- Design, develop, modify, implement, and support software components anywhere in the software stack.
- Determine root cause of complex software issues and develop technical solutions.
- Determine process improvements, best practices, and develop new processes, documenting the development phases and monitoring systems.
- Ensure software is up-to-date with the latest technologies.
- Work with a team of Software Engineers, promoting skill/knowledge development through advice, coaching, and training opportunities.
- Stay up-to-date on modern technologies and available vendor packages; evaluate and make recommendations as necessary.
- Additional responsibilities as assigned.
- 5+ years' experience as a software engineer; experience in front-end/Full Stack development.
- Bachelor's degree in computer science or a related field is preferred.
- Extensive experience with the following: PHP/Laravel, Github/Bitbucket, SQL Database (MariaDB) and React/Remix Framework.
- Software development and deployment experience in Microsoft Azure platform; Basic knowledge of Azure resources and secure deployment of solutions in Azure utilizing infrastructure as code.
- Experience with Microservice architecture.
- Fluent in JavaScript, PHP, Laravel, and React.
- Extensive experience with SQL databases such as MySQL/MariaDB, MSSQL.
- Experience with API testing techniques (i.e., Postman).
- Experience with designing and implementing unit tests.
- Knowledge of RestAPI, JSON.
- Experience building CI/CD pipelines using Git, Jenkins, Azure DevOps, Bitbucket.
- Experience with the full software development life cycle (SDLC) and demonstrable understanding of software engineering best practices, including OWASP standards.
- Ability to design and develop multi-tenant environments that support features such as theming, regionalization, and multi-lingual.
- Experience developing microservices architecture and Container Orchestration services including Docker, Kubernetes, and Azure Container Apps.
- Basic knowledge of Databricks and other data science frameworks such as CosmosDB, Gremlin API, knowledge graphs.
- Strong OOP modeling skills.
- Experience working on an agile team.
- Strong oral and written communication skills, problem-solving skills, and analytical skills
- Experience with relevant privacy regulations.
http://www.redshiftrecruiting.com