- Strong understanding and experience in completing projects using Waterfall and Agile methodologies.
- Proficient in programming languages and frameworks, including Java, .NET, Python, Dynamics CRM, SharePoint, Mobile development, Cloud technologies, and SSIS.
- Knowledge of automated software testing methodologies, such as:Unit Testing
Integration Testing
Functional Testing
Test-Driven Development (TDD)
Behavior-Driven Development (BDD) - Ability to troubleshoot complex issues, from system resource problems to application stack traces.
- Hands-on experience with DevOps deployment and data virtualization tools like Denodo (preferred).
- Experience in big data engineering, utilizing tools like Python, PySpark, Linux, or ETL tools such as Informatica.
- Strong skills in SQL, data modeling, and data analysis.